Conclusão automática para o argumento de um script bash

0

Eu escrevi um script com um argumento, o nome de um dos computadores conectados na minha rede local. Eu gostaria de permitir a conclusão automática, como eu posso com ssh. Como eu posso fazer isso ? Existe um pacote chamado bash-completion, que está instalado.

    
por Philippe Gaucher 12.01.2017 / 15:17

1 resposta

3

Se o seu comando tiver o nome foo , aplique a mesma função complete usada para ssh :

$ complete -p ssh
complete -F _ssh ssh
$ complete -F _ssh echo
$ echo 192.168.<tab>
192.168.0.107  192.168.0.118  192.168.0.98   
    
por muru 12.01.2017 / 15:49