Solamente per completare le risposte (non per suggerire che c'è qualcosa di sbagliato con le altre risposte, ma solo per mostrare che c'è un altro modo per farlo), io butto fuori questo:
Utilizza il comando airport
trovato in:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
che è presente da almeno 10.6. (Lo collego sempre a /usr/local/bin/
ogni volta che sto configurando un nuovo Mac).
Uno dei vantaggi del comando airport
è che non devi sapere cos'è l'interfaccia, perché:
"If an interface is not specified, airport will use the first AirPort interface on the system."
Pertanto, se eseguo questo comando:
airport prefs 2>&1
Ottengo questo risultato:
AirPort preferences for en1:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
Unable to retrieve JoinModeFallback
RememberRecentNetworks=NO
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
che significa che posso ottenere il nome della porta / dispositivo cercando l'ultima parola sulla prima riga, meno i due punti.
airport prefs 2>&1 | awk -F' ' '/for/{print $NF}' | tr -d ':'