I am creating a custom completion for my command ipadd
which will automatically complete all the network devices for OS X
. It has a parameter --device
which allows you to specify the network devices on the system.
The command to list the network devices in OS X
is
networksetup -listallnetworkservices
The output for it is;
An asterisk (*) denotes that a network service is disabled.
Ethernet
Wi-Fi
However the first line of the command isn't the network interface and I have modified that command about so that it only shows Ethernet
and Wi-Fi
networksetup -listallnetworkservices | sed -n '2,$p'
The output for this is;
Ethernet
Wi-Fi
My question is how can I store that command and use it for auto completion for my ipadd
command. I know that you can use the _files
but that is for completing files within the system.
Thanks in advance :)