質問: sshセッションでのbashオートコンプリート sshからマシンにログインしているとき、bashはコマンドをオートコンプリートしたくないようです(今のところ私を悩ませているのはapt-getのオートコンプリートではありません)。 sshセッション内でbashをオートコンプリートできるようにする設定はありますか?
回答: つまり、_source /etc/bash_completion_がトリックを実行する必要があります(sshセッション内のシェルで実行します)。長い話:bashの完了が機能するためには、各コマンドの引数を完了する方法をbashに指示する必要があります。これには、bash組み込みコマンドcompleteの長い一連の呼び出しが必要です。したがって、それらは通常、それらすべてをロードする個別のスクリプト(または_/etc/bash.complete.d/*_内のいくつかのスクリプト)に収集されます。通常のシェルスクリプトであるため、いつでも任意のシェルに_bash_completion_をロードできます 起動スクリプト (_~/.bash_profile_、_~/.bash_login_、_~/.bashrc_)参考文献: マニュアルページのセクションprogrammable completionbash(1) completeコマンドのヘルプテキスト(実行:bashの_help complete_)