someprogram
にはコマンドライン引数として*.abc
ファイルのみが必要だとしましょう。ターミナルで、私がするとき
$ someprogram <tab>
タブのオートコンプリート用にリストされる*.abc
ファイルのみが欲しい。それ、どうやったら出来るの?私が使用するシェルはzsh
です。
bash
では、この動作はcomplete -f -X '!*.abc' someprogram
によって実現されます
リストのみ*.abc
ファイル:
compctl -g '*.abc' someprogram
フォルダーもリストします。
compctl -/ -g '*.abc' someprogram