Один нюанс, чтобы быть осторожным - инструкции говорят, чтобы проверить, есть ли у вас отдельный загрузочный раздел, и если да, то выполните sudo mount / dev / sd ·· / mnt / boot. Я запутался здесь - у меня был загрузочный раздел, который не был моим Linux, это был мой базовый раздел (/ sda0). Поэтому я сделал эту команду и в итоге получил меню grub, которое показывало только мою загрузку Windows. Я перезапустил процедуру без выполнения sudo mount / dev / sd ·· / mnt / boot, и она отлично работала. Инструкции относятся только к отдельному загрузочному разделу Linux, а не к случаю, когда ваш загрузочный раздел не является Linux.
iwgetid предоставляет ssid
iwgetid -r дает только имя.
В сценарии Bash попробуйте что-то вроде myssid=$(iwgetid -r), чтобы поместить его в переменную [!d2 ]
Хотя вопрос уже был дан ответ, инструмент iwconfig отображает ESSID подключенной в настоящее время сети Wi-Fi. Возможно, он не работает с соединениями, управляемыми через NetworkManager, но он работает с интерфейсами, управляемыми через ifup / ifdown:
iwconfig | grep wlan0
:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
Вы также можете использовать инструмент iw (из пакета iw) для получения параметров линии WiFi, которые включают в себя текущий SSID - например, для wlan0:
iw dev wlan0 link
К сожалению, ни один из предыдущих ответов не работал. Однако я смог получить информацию через
$ 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