bash complete: перечислить имена каталогов из определенного каталога?
840
zenatom
Мне нужно, чтобы имена каталогов в / mailman / lists были добавлены в качестве аргумента (без косой черты) в команду 'list_members' независимо от того, где я нахожусь в файловой системе.
В tcsh (на нашем старом сервере) я написал одну строку, чтобы сделать то, что мне нужно:
Реализация bash кажется более сложной. Как я могу реализовать это же поведение с помощью Bash?
Завершение табуляции должно быть контекстно-зависимым, чтобы любая часть введенного мной аргумента сужала поиск, как и стандартное завершение bash. Пример:
list_members sys<TAB> #only shows names beginning with sys
Я попробовал несколько решений после просмотра примеров, но они не работают должным образом.