1

.fooコマンドの拡張子を持つファイル名のみを Bash に完成させたい場合は、bar実行できます

$ complete -f -X '!*.foo' bar

ただし、これにより、ファイルの前にあるディレクトリの完了が無効になり.fooます。ディレクトリの完成を保持するにはどうすればよいですか?

4

1 に答える 1

3
complete -f -o plusdirs -X '!*.foo' バー
于 2013-10-05T20:04:16.660 に答える