TAB によるコマンドの補完

bash コマンドライン

TAB キーは、パスだけでなくコマンドも補完してくれる。
例えば、先日紹介した history コマンド。
yasunari@sil:~$ his[TAB]
とすると、
yasunari@sil:~$ history
と補完してくれる。

複数のコマンドが一致するときの挙動はパスの補完と同じ。

yasunari@sil:~$ l[TAB]
一回目は、ベル。
yasunari@sil:~$ l[TAB][TAB]
last       ldd        lesskey    libnetcfg  loadkeys   locate     logout     lpq        ls
lastb      less       lesspipe   line       local      logger     look       lpr        lsattr
lastlog    lessecho   let        link       locale     login      lorder     lprm       lspgpot
ld         lessfile   lexgrog    ln         localedef  logname    lp         lpstat
yasunari@sil:~$ l■
二回目は候補を表示してくれる。

調子にのって何も入力せずに TAB を2回たたくと、

yasunari@sil:~$
Display all 631 possibilities? (y or n)
実行可能なコマンドが 631 もあるけど、そんなに表示するの?って。



TAB によるパス名の補完
ハッカーに一歩近づく Tips
<<行編集>>

Copyright (C) 2008 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市