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:)
Tags zsh autocomplete osx