Conclusão personalizada do ZSH a partir da saída do comando

4

Estou criando uma conclusão personalizada para o meu comando ipadd , que completa automaticamente todos os dispositivos de rede para OS X . Ele tem um parâmetro --device , que permite especificar os dispositivos de rede no sistema.

O comando para listar os dispositivos de rede em OS X é

networksetup -listallnetworkservices

A saída para isso é:

An asterisk (*) denotes that a network service is disabled.
Ethernet
Wi-Fi

No entanto, a primeira linha do comando não é a interface de rede e modifiquei esse comando para que ele mostre apenas Ethernet e Wi-Fi

networksetup -listallnetworkservices | sed -n '2,$p'

A saída para isso é:

Ethernet
Wi-Fi

Minha pergunta é como posso armazenar esse comando e usá-lo para preenchimento automático do meu comando ipadd . Eu sei que você pode usar o _files , mas isso é para completar arquivos dentro do sistema.

Agradecemos antecipadamente:)

    
por Ryan Hawdon 30.01.2017 / 09:39

0 respostas