Existe-t-il un moyen d'obtenir le SSID du réseau sans fil actuel via un script Shell sur Mac OS X?
La commande
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
vous donnera des détails sur votre connexion réseau sans fil actuelle.
Pour obtenir spécifiquement le SSID, utilisez cette commande:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'
Où n'est-ce pas y a-t-il une roue à réinventer?
networksetup -getairportnetwork en1 | cut -c 25-
est ce que vous utiliseriez sur 10.6, 10.7 a changé le nom du "port matériel" de "Airport" en "Wi-Fi", et donc vous couper une lettre de moins,
aru$ networksetup -getairportnetwork en1 | cut -c 24-
Yorimichi
Ce qui suit a été testé sur OS X et imprime le SSID sans aucune largeur de colonne codée en dur:
system_profiler SPAirPortDataType | awk -F':' '/Current Network Information:/ {
getline
sub(/^ */, "")
sub(/:$/, "")
print
}'
Essentiellement, cela prend la sortie de system_profiler SPAirPortDataType
, et imprime la ligne après "Current Network Information:
"rognage des espaces de début et des deux-points de fin (car les SSID peuvent contenir :
s).