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