macos - commands - Obtenga SSID inalámbrico a través de shell script en Mac OS X
terminal mac commands (3)
¿Hay alguna forma de obtener el SSID de la red inalámbrica actual a través de un script de shell en Mac OS X?
¿Dónde no hay una rueda que necesite reinventarse?
networksetup -getairportnetwork en1 | cut -c 25-
es lo que usarías en 10.6, 10.7 cambió el nombre de "Puerto de hardware" de "Aeropuerto" a "Wi-Fi", y por lo tanto, cortarías una letra menos,
aru$ networksetup -getairportnetwork en1 | cut -c 24-
Yorimichi
El comando
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
le dará detalles sobre su conexión de red inalámbrica actual.
Para obtener específicamente el SSID, use este comando:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk ''/ SSID/ {print substr($0, index($0, $2))}''
Lo siguiente ha sido probado en OS X e imprime el SSID sin ningún ancho de columna codificado:
system_profiler SPAirPortDataType | awk -F'':'' ''/Current Network Information:/ {
getline
sub(/^ */, "")
sub(/:$/, "")
print
}''
Básicamente, esto toma la salida de system_profiler SPAirPortDataType
e imprime la línea después de " Current Network Information:
" ( Current Network Information:
recorta los espacios en blanco iniciales y los dos puntos finales (ya que los SSID pueden contener :
s).