.fooコマンドの拡張子を持つファイル名のみを Bash に完成させたい場合は、bar実行できます
$ complete -f -X '!*.foo' bar
ただし、これにより、ファイルの前にあるディレクトリの完了が無効になり.fooます。ディレクトリの完成を保持するにはどうすればよいですか?
.fooコマンドの拡張子を持つファイル名のみを Bash に完成させたい場合は、bar実行できます
$ complete -f -X '!*.foo' bar
ただし、これにより、ファイルの前にあるディレクトリの完了が無効になり.fooます。ディレクトリの完成を保持するにはどうすればよいですか?