bash_completionが機能しません(一部のコマンドの場合)

bash_completionが機能しません(一部のコマンドの場合)

Debian Wheezyを新しくインストールしましたが、bash_completionいくつかのコマンドが機能しないことがわかりました。たとえば、動作しますがping動作しませんhostpingおよび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

おすすめ記事