Как с помощью zsh добавить автозаполнение для конкретного сценария, когда варианты автозаполнения поступают из файла?

Если каждая строка в s1.txt представляет имя файла, а в именах файлов нет фанк-символов:

<s1.txt xargs -d '\n' grep string
3
22.09.2017, 10:47
1 ответ

У меня похожая проблема, но немного сложнее. Со статическим файлом параметров автозаполнения у меня работает следующий код:

#compdef test

_test_comp(){
 t=($(cat /tmp/file_with_opts))
 _wanted t expl "availavle options" compadd -a t
}

_arguments -C -S  \
 '*:test_autocomplete:_test_comp'

Таким образом, скрипт testбудет подбирать опции из/tmp/file_with_opts

2
27.01.2020, 21:30

Теги

Похожие вопросы