yasunari@sil:~$ cp /usr/local/buffalo/usr/local/sbin/foo /var/tmp/xxxといった具合い。
こういう長いパスの入力を補助するために、 bash には補完(補って完全にする)機能がある。
yasunari@sil:~$ cp /usr/loc■ここまでタイプしたとき、TAB キーをたたくと
yasunari@sil:~$ cp /usr/local/■と補ってくれる。さらに
yasunari@sil:~$ cp /usr/local/b[TAB]とすると
yasunari@sil:~$ cp /usr/local/buffalo/■と残りを補ってくれる。
ただし、複数の候補がある場合には補完できない。
例えば
yasunari@sil:~$ cp /usr/l[TAB]としても /usr には l に一致する /usr/lib と /usr/local とがあるので、 ベルを鳴らして補完できないことを教えてくれる。
yasunari@sil:~$ ls /usr/l[TAB][TAB] lib/ local/ yasunari@sil:~$ ls /usr/l■
← <<補完>> |
ハッカーに一歩近づく Tips |
→ TAB によるコマンドの補完 |