Como posso preencher um parâmetro numérico -N?

1

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:

link

    
por mafrosis 08.02.2015 / 06:28

0 respostas