Estou escrevendo um script de autocompletar para supervisorctl
.
É possível completar um parâmetro numérico como -6
, -999
etc?
Atualmente, minha chamada para _arguments
parece, o que não funciona:
_arguments \
'--[last N bytes of process stdout]:number'
O primeiro traço é o padrão para combinar, e o segundo traço indica que o argumento deve estar na mesma palavra. Mas obv esta confrontos com um argumento de traço duplo normal.
EDIT: talvez isso explique melhor o que eu quero fazer. O que se segue ilustra o que eu quero que aconteça no cli:
> supervisorctl tail -<TAB>
-- option --
- -- last N bytes of process stdout
-f -- Continuous tail of named process stdout
Isso é o que acontece atualmente no meu script. Eu seleciono o primeiro item na lista de opções e obtenho isto:
> supervisorctl tail - <CURSOR>
Eu acredito que um -
à direita deixará o cursor adjacente ao traço. Como posso codificar isso na definição do parâmetro?
Um trabalho em andamento para isso pode ser encontrado em:
Tags zsh autocomplete