Используйте два разных дополнения в tcsh

0

Я хочу сделать завершение tcsh, которое завершается с относительным каталогом (т.е. p/*/d/ ) или вывод команды (т.е. p/*/'completionterms'/ ). Это возможно? Глядя на справочную страницу по tcsh, это не очевидно.

И прежде чем кто-нибудь скажет использовать bash, я должен поддержать оба (bash был легок ;-).

Например, скажем, у меня есть это дерево каталогов:

|-- dirone
|   `-- subdir
`-- dirtwo

А также completionterms распечатывает:

desiredout outputone outputtwo

То, что я после, является завершением, так что оба из них будут добавлены. Таким образом:

$ commandtocomplete <tab>
dirone/ dirtwo/ desiredout outputone outputtwo
$ commandtocomplete d<tab>
dirone/ dirtwo/ desiredout
$ commandtocomplete dirone/s<tab>
$ commandtocomplete dirone/subdir
spookypeanut
источник
Я не понимаю вопроса. Не могли бы вы попытаться объяснить немного более подробно, что вы хотите сделать (и что вы хотите, чтобы система делала)?
Scott
@ Скотт: я отредактировал вопрос, включив в него пример того, что мне нужно, надеюсь, это поможет.
spookypeanut