Bagaimana cara mengetahui nama SSID yang saya sambungkan dari baris perintah?

Jawaban:

29

Lari nm-tool | grep \*. Itu akan menunjukkan hanya garis dengan SSID Anda terhubung.

Sunting: nm-toolUtilitas telah tidak ada lagi, jadi pada 16,04 dan rilis yang lebih baru, silakan gunakan salah satu metode yang disarankan oleh kolega saya yang terhormat di bawah ini.

Misalnya: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2berfungsi dengan baik.

mikewhthing
sumber
Terima kasih itulah yang saya butuhkan. Untuk mendapatkan nama: nm-tool | grep --hanya cocok '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero
3
nmcli -t -f active,ssid dev wifilebih mudah diurai. Ssid sayangnya dikemas dalam beberapa kutipan yang tidak berguna.
geirha
4
Atau: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(yang akan berfungsi selama SSID tidak mengandung 'karakter apa pun )
Scott Severance
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 foundPerintah Scott bekerja
Ads20000
2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2adalah perintah yang baru saya gunakan di Ubuntu 17.04.
Ron Thompson
111

iwgetid menyediakan ssid

iwgetid -r hanya memberi nama.

Dalam skrip Bash coba sesuatu seperti myssid=$(iwgetid -r)memasukkannya ke dalam variabel

Peter Apps
sumber
4
Terima kasih! Terlihat jauh lebih baik daripada solusi iw / iwlan + sed / grep yang biasanya direkomendasikan.
Rob W
25

Meskipun pertanyaan yang sudah dijawab, iwconfig alat tidak menampilkan ESSID jaringan Wifi saat ini terhubung. Mungkin tidak bekerja dengan koneksi yang dikelola melalui NetworkManager tetapi berfungsi dengan antarmuka yang dikelola melalui ifup / ifdown :

iwconfig | grep wlan0

daftar:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
oddfellow
sumber
1
Mengetik iwconfighanya dapat melakukan tujuannya juga :-) terima kasih telah berbagi perintah ini :-)
Suhaib
8

Sayangnya, tidak ada jawaban sebelumnya yang berhasil untuk saya. Namun saya bisa mendapatkan rinciannya melalui

$ sudo iw dev wlan0 info

dan mendapatkan

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
mabuk benar
sumber
Lihat jawaban ini untuk mengekstrak SSID dari output.
Matthias Braun
7

Anda juga dapat menggunakan iwalat (dari paket iw ) untuk mendapatkan parameter tautan WiFi yang mencakup SSID yang saat ini terkait - misalnya untuk wlan0:

iw dev wlan0 link
Pierz
sumber