Debian Wheezyを新しくインストールしましたが、bash_completion
いくつかのコマンドが機能しないことがわかりました。たとえば、動作しますがping
動作しませんhost
(ping
およびhost
ホスト名を完成させる必要があります/etc/hosts
)。
また、以前のバージョンのDebian(Squeeze)とは異なり、bash完了設定は別のファイルとして保存されなくなり、代わりにインフラストラクチャが/etc/bash_completion.d
変更/usr/share/bash-completion/bash_completion
されたようです。
コマンドはどのように機能しbash_completion
ますか?host
答え1
私はbash-completionバージョン1.3でCentOS 5.6を実行しています。私の/etc/bash_completionをDebian 2.0バージョンと比較した後に解決策があるかもしれません。 Debian ではこれをテストできません。だからYMMVです。
/etc/bash_completionでコメントされた_known_hosts_real行を見つけます(以下のコードはDebianファイルからのものです)。
次へ追加所有者次のコマンドリストにフル-F次の行に。
次に、*ソース/etc/bash_completion*を実行します。
これは私のシステムで動作します。以下を使用してバインディングを表示できます。フル-p注文する。
} # _known_hosts_real() done -F _known_hosts Traceroute Traceroute6 Tracepath Tracepath6 \ fping fping6 telnet rsh rlogin ftp dig mtr ssh-installkeys showmount
ここでバインディング情報を見つけました。 http://www.debian-administration.org/article/An_introduction_to_bash_completion_part_1。