Ani iwconfig
też nie iwlist
wydają się być w stanie zrobić to za mnie.
Ani iwconfig
też nie iwlist
wydają się być w stanie zrobić to za mnie.
Odpowiedzi:
Uruchom nm-tool | grep \*
. To powinno pokazywać tylko linię z SSID, z którym jesteś połączony.
Edycja: nm-tool
Narzędzie przestało istnieć, więc w 16.04 i nowszych wersjach skorzystaj z jednej z metod sugerowanych przez moich szanowanych kolegów poniżej.
Na przykład: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
działa dobrze.
nmcli -t -f active,ssid dev wifi
jest łatwiejszy do przeanalizowania. Niestety, ssid jest zamknięty w kilku bezużytecznych cytatach.
nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
(który będzie działał, dopóki SSID nie będzie zawierał żadnych '
znaków)
$ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not found
Polecenie Scotta działa
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2
to polecenie, którego właśnie użyłem na Ubuntu 17.04.
iwgetid
zapewnia SSID
iwgetid -r
daje tylko nazwę.
W skrypcie Bash spróbuj myssid=$(iwgetid -r)
umieścić coś w zmiennej
Choć pytanie już odpowiedział iwconfig narzędzie robi wyświetlić ESSID aktualnie podłączonej sieci WiFi. Być może nie działa z połączeniami zarządzanymi przez NetworkManager, ale działa z interfejsami zarządzanymi przez ifup / ifdown :
iwconfig | grep wlan0
listy:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
iwconfig
może również
Niestety żadna z wcześniejszych odpowiedzi nie zadziałała. Udało mi się jednak uzyskać szczegółowe informacje za pośrednictwem
$ sudo iw dev wlan0 info
i dostał
Interface wlan0
ifindex 5
wdev 0x1
addr **:**:*:*:*:*
ssid *****
type AP
wiphy 0
channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz