Conclusão de tabulação personalizada no bash 'read'

2

Existe uma maneira de "importar" uma lista de palavras para o read builtin do bash para ter uma conclusão personalizada de tabulação? Eu tenho escrito um script wrapper para o irc minimalista do irc "ii", e não tenho uma maneira de nicks completos de abas.

    
por Thomas Berryhill 06.10.2014 / 17:54

1 resposta

0

Tenho certeza de que bash não pode fazer isso. Mas em zsh

foo() { 
 local -a compcontext
 compcontext=( ${(f)"$(</tmp/names)"} )
 vared -c -p 'Enter in user: ' user
}

Gerará uma lista de correspondências de um arquivo com um único nome em cada linha.

Ou, se você quiser completar palavras para ler e não a entrada que lê; na festança complete -W "$(</tmp/names)" read vai conseguir isso.

    
por 06.10.2014 / 18:28