コマンド、$PATH 内の実行可能ファイルなどを完了するとき、#foo# および bar~ という名前のファイルを省略したいと思います。私はこれらのバックアップ ファイルがあちこちにあることを気にしませんが、コマンドを完了するときにそれらを表示しないことを好みます。そのためのbash-completer関数を何らかの形で書く必要がありますか?
私が話しているプロンプトでの最初の単語の完成です。
bash# auda[TAB]
コマンド、$PATH 内の実行可能ファイルなどを完了するとき、#foo# および bar~ という名前のファイルを省略したいと思います。私はこれらのバックアップ ファイルがあちこちにあることを気にしませんが、コマンドを完了するときにそれらを表示しないことを好みます。そのためのbash-completer関数を何らかの形で書く必要がありますか?
私が話しているプロンプトでの最初の単語の完成です。
bash# auda[TAB]
FIGNORE変数を使用して、無視するサフィックスを設定できます。
export FIGNORE='~:#'
無視するサフィックスをコロンで区切ってリストします。
詳細については、Bash リファレンス マニュアルのProgrammable Completionを参照してください。