Скажем, someprogram
нужны только *.abc
файлы в качестве аргументов командной строки. В терминале, когда я делаю
$ someprogram <tab>
, я бы хотел, чтобы только *.abc
файлы были перечислены для автоматического заполнения вкладок. Как я могу это сделать? Я использую оболочку zsh
.
В bash
это поведение достигается с помощью complete -f -X '!*.abc' someprogram
Список только *.abc
файлов:
compctl -g '*.abc' someprogram
Список папок тоже:
compctl -/ -g '*.abc' someprogram