Comment puis-je obtenir le nom du réseau wifi auquel je suis connecté?


3

Je sais comment le trouver dans Objective C , mais je dois le faire dans un script shell.

(Je pourrais compiler et installer l'un des exemples de programmes donnés dans le lien, mais il existe sûrement déjà un programme en ligne de commande installé qui me donnera cette information?)

J'ai MacOS X Yosemite, 10.10.2.

Réponses:


4
/Sy*/L*/Priv*/Apple8*/V*/C*/R*/airport -I | grep SSID

Ceci utilise l'interface de ligne de commande de l'aéroport, avec l' -Iindicateur pour afficher les informations et grep pour SSID indique le nom du réseau.


1

Excellente réponse ici par grg, mais je voulais juste ajouter cette option au cas où il serait utile que quelqu'un extrait le SSID et uniquement le SSID:

/Sy*/L*/Priv*/Apple8*/V*/C*/R*/airport -I | grep SSID | grep -v BSSID | awk '{print $2}'

et, l’aéroport est à présent /usr/local/sbin/airport, ce qui est probablement le vôtre $PATH, cela devrait donc suffire à la plupart des gens:

airport -I | grep SSID | grep -v BSSID | awk '{print $2}'


Je peux confirmer que le pipeline grep / awk fonctionne. Mais au moins pour moi, sur Mojave 10.14.2, airportn’est ni dans mon /usr/local/sbinni ailleurs dans mon $ PATH.
dave4420
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.