Я хочу сделать завершение 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
tab-completion
tcsh
spookypeanut
источник
источник
Я не понимаю вопроса. Не могли бы вы попытаться объяснить немного более подробно, что вы хотите сделать (и что вы хотите, чтобы система делала)?
Scott
@ Скотт: я отредактировал вопрос, включив в него пример того, что мне нужно, надеюсь, это поможет.
spookypeanut