%20%E3%81%A7%E6%9C%80%E5%88%9D%E3%81%AE%E9%9D%9E%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20Bash%20%E3%82%BF%E3%83%96%E3%81%AE%E5%AE%8C%E4%BA%86%E6%99%82%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B.png)
最初のコマンドでタブ補完を有効にする$(...)
cat $(w
ボールを打つと、tab
私はいつものように潜在的な完了を得る。
$ cat $(w
w wc which wicd-client wofm2opl wpa_supplicant
しかし、最初の場所ではない場合、bashは奇妙なエラーを表示します。
$ cat $(which w
プログラム
$ cat $(which w-bash: unexpected EOF while looking for matching `)'
-bash: syntax error: unexpected end of file
sh
コマンド置換構文は、最初の位置に対して同じ期待される動作を示しますが、後続の位置ではそうではありません。
$ cat `w
w wc which wicd-client wofm2opl wpa_supplicant
$ cat `which w
オートコンプリート機能はまったくありません。
答え1
明らかにターミネーターを探していますが)
、その後はタブを押すことはできません。cat $(which w
なぜならw
自分で行う必要があるからです。一部のパラメーター名を入力すると、bash完了がパラメーターの完成のためではないようです。コマンド完成のためです。
このbashをインストールした後、この動作を試してください。おそらくほとんどの作業を行います。
yum install bash-completion
source /etc/bash_completion