Obtenir le SSID sans fil par le biais d'un script shell sur Mac OS X
Est-il possible d'obtenir le SSID du réseau sans fil actuels par le biais d'un script shell sur Mac OS X?
Vous devez vous connecter pour publier un commentaire.
Est-il possible d'obtenir le SSID du réseau sans fil actuels par le biais d'un script shell sur Mac OS X?
Vous devez vous connecter pour publier un commentaire.
La commande
vous donnera plus de détails à propos de votre connexion réseau sans fil.
Pour obtenir plus précisément le SSID, utilisez cette commande:
awk
à utiliser:
comme un délimiteur et vous aurez toute votre SSID:awk -F':' '/ SSID/ {print $2}'
Où n'est pas il y a une roue dans le besoin de ré-inventer?
est ce que vous souhaitez utiliser sur 10.6, 10.7 changé le "Port Matériel" nom de "l'Aéroport" à "Wi-Fi", et, par conséquent, vous auriez coupé une moindre lettre,
cut
vous pourriez exécuternetworksetup -getairportnetwork en1 | awk -F": " '{print $2}'
, qui fonctionnera indépendamment de savoir si l'étiquette contient "Aéroport" ou "Wi-Fi".e1
qui semble être le cas dans cette réponse. D'autres onte0
. C'est facile à modifier, bien sûr, mais si vous essayez de le rendre générique de la réponse par @Chetan semble plus facilenetworksetup -getairportnetwork en1 | cut -d ' ' -f 4
fonctionne très bien, il ne dépend pas de la version de l'OSCe qui suit a été testé sur OS X et imprime le SSID sans codée en dur largeurs de colonne:
Essentiellement, cela prend la sortie de
system_profiler SPAirPortDataType
, et imprime à la ligne après "Current Network Information:
" le parage des principaux espaces et la fuite du côlon (depuis le Ssid peut contenir:
s).system_profiler
a un peu de retard sur mes OS X 10.8.networksetup
besoins de l'Aéroport de nom de l'interface. Je préfèreairport | sed -n 's/^ *SSID: //p'
airport --getinfo | sed -n 's/^ *SSID: //p'