Solo para redondear las respuestas (no para sugerir que hay algo mal con las otras respuestas, sino solo para mostrar que hay otra forma de hacerlo), lanzaré esto:
Use el comando airport
que se encuentra en:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
que ha estado allí desde al menos 10.6. (Siempre lo vinculo a /usr/local/bin/
cuando estoy configurando una nueva Mac).
Uno de los beneficios del comando airport
es que no tienes que saber cuál es la interfaz porque:
"Si no se especifica una interfaz, el aeropuerto utilizará la primera interfaz AirPort en el sistema."
Por lo tanto, si ejecuto este comando:
airport prefs 2>&1
Obtengo esta salida:
AirPort preferences for en1:
DisconnectOnLogout=NO
Unable to retrieve JoinMode
Unable to retrieve JoinModeFallback
RememberRecentNetworks=NO
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES
lo que significa que puedo obtener el nombre del puerto / dispositivo buscando la última palabra en la primera línea, menos los dos puntos.
airport prefs 2>&1 | awk -F' ' '/for/{print $NF}' | tr -d ':'