Автозаполнение аргументов командной строки на основе команды и подкоманды в tcsh - PullRequest
0 голосов
/ 17 февраля 2020

Я использую оболочку t csh и пытаюсь настроить автозаполнение для сценария оболочки, написанного на perl. Использование сценария похоже на работу SVN и выглядит примерно так:

command first_argument -option1 option_argument option2 option2_argument ...

Допустимые значения option зависят от first_argument и соответствующие аргументы могут быть именами файлов или настраиваемым списком в зависимости от предоставленной опции . Можно ли настроить команду complete для просмотра "command first_argument" вместо command ?

Если возможно, я бы хотел не пишите для этого полноценный обработчик аргументов, так как список опций длинный. Я пытался использовать одинарные кавычки, а также двойные кавычки, чтобы сказать что-то вроде complete "command first_argument" 'completion options', но это, похоже, не работает. Пожалуйста, помогите.

С наилучшими пожеланиями,

Абхишек

...