Як дізнатись ім'я SSID, до якого я підключений, з командного рядка?


Відповіді:


29

Біжи nm-tool | grep \*. Це повинно показувати лише лінію з SSID, до якого ви підключені.

Редагувати: nm-toolУтиліта перестала існувати, тому в 16.04 та новіших випусках будь ласка будь-який із запропонованих нижче моїх шановних колег.

Наприклад: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2добре працює.


Спасибі саме те, що мені було потрібно. Щоб отримати лише ім’я: nm-tool | grep --only match '* [^] [^:] *' | sed 's / ^ * //'
Джон Бабер-Лусеро

3
nmcli -t -f active,ssid dev wifiпростіше розібратися. На жаль, ssid інкапсульований у деяких марних цитатах.
geirha

4
Або: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(що буде працювати до тих пір, поки SSID не містить жодних 'символів)
Скотт Северанс

2
Ubuntu 16.10: $ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not foundХоча команда Скотта працює
Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2це команда, яку я щойно використав на Ubuntu 17.04.
Рон Томпсон

111

iwgetid забезпечує ssid

iwgetid -r дає лише ім’я.

У сценарії Bash спробуйте щось подібне myssid=$(iwgetid -r)до того, щоб помістити його в змінну


4
Дякую! Виглядає набагато краще, ніж зазвичай рекомендовані рішення iw / iwlan + sed / grep.
Rob W

25

Хоча питання вже був дан відповідь, то iwconfig інструмент робить відображення ESSID підключеного в даний момент мережі Wi - Fi. Можливо, він не працює з з'єднаннями, керованими через NetworkManager, але він працює з інтерфейсами, керованими через ifup / ifdown :

iwconfig | grep wlan0

списки:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
Введення тексту також iwconfigможе виконати мету :-) дякую за те, що поділився цією командою :-)
Suhaib

8

На жаль, жодна з попередніх відповідей не працювала для мене. Однак мені вдалося отримати деталі через

$ sudo iw dev wlan0 info

і отримав

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz

Дивіться цю відповідь, щоб отримати SSID з виводу.
Маттіас Браун

7

Ви також можете скористатися iwінструментом (з пакета iw ) для отримання параметрів зв'язку WiFi, який включає в себе пов'язаний на даний момент SSID - наприклад, для wlan0:

iw dev wlan0 link
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.