Dans le seul but de compléter les réponses (sans suggérer qu'il y a quelque chose de mal dans les autres réponses, mais seulement pour montrer qu'il y a une autre façon de faire), j'ajouterai ceci :
Utilisez le airport
trouvée à l'adresse suivante
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
qui existe depuis au moins 10.6. (Je le lie toujours à /usr/local/bin/
chaque fois que je configure un nouveau Mac).
L'un des avantages de la airport
est que vous n'avez pas besoin de savoir quelle est l'interface, parce que :
"Si une interface n'est pas spécifiée, l'aéroport utilisera la première interface AirPort du système."
Par conséquent, si je lance cette commande :
airport prefs 2>&1
J'obtiens ce résultat :
AirPort preferences for en1:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
Unable to retrieve JoinModeFallback
RememberRecentNetworks=NO
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
ce qui signifie que je peux obtenir le nom du port/dispositif en cherchant le dernier mot de la première ligne, sans les deux points.
airport prefs 2>&1 | awk -F' ' '/for/{print $NF}' | tr -d ':'