2013-10-05 4 views
1

Если я хочу Bash завершить только имена файлов с расширением .foo для команды bar я могу запуститьПолные конкретные имена файлов и каталогов

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

Это, однако, запрещает завершение каталогов, предшествующих .foo файла. Как сохранить завершение каталогов?

ответ

3
 
complete -f -o plusdirs -X '!*.foo' bar 
+0

Thanks! Я просмотрел раздел «Программируемое завершение» в руководстве Bash, но по какой-то причине я его пропустил. –

Смежные вопросы