Je voudrais savoir quels sont les services de réseau disponibles (par exemple Ethernet ou Wi-Fi ) est actuellement actif. Dans cette capture d'écran des préférences du réseau, vous pouvez voir que Wi-Fi est actuellement actif (le point vert) :
Comment puis-je obtenir cette information à partir de la ligne de commande ?
Le site networksetup
me permet de lister les services réseau disponibles :
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Ethernet
FireWire
Wi-Fi
Il peut également afficher certains détails sur le service, comme le nom de l'appareil :
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Ethernet
(Hardware Port: Ethernet, Device: en0)
(2) FireWire
(Hardware Port: FireWire, Device: fw0)
(3) Wi-Fi
(Hardware Port: Wi-Fi, Device: en1)
Malheureusement, l'information sur le service qui est actif (le point vert de la capture d'écran) n'est pas disponible dans cette information. Existe-t-il une autre commande que je pourrais utiliser pour obtenir cette information ?