ฉันจะค้นหาชื่อ 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 - จับคู่แบบ '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero

3
nmcli -t -f active,ssid dev wifiง่ายต่อการแยกวิเคราะห์ โชคไม่ดีที่ถูกห่อหุ้มด้วยคำพูดที่ไร้ประโยชน์บางอย่าง
geirha

4
หรือ: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(ซึ่งจะทำงานได้ตราบใดที่ SSID ไม่มี'ตัวอักษรใด ๆ)
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 foundคำสั่งของ Scott ใช้งานได้
Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2เป็นคำสั่งที่ฉันเพิ่งใช้กับ Ubuntu 17.04
Ron Thompson

111

iwgetid จัดเตรียม ssid

iwgetid -r ให้แค่ชื่อ

ในสคริปต์ทุบตีลองทำสิ่งที่ชอบที่myssid=$(iwgetid -r)จะวางไว้ในตัวแปร


4
ขอบคุณ! ดูดีกว่าโซลูชันที่แนะนำโดยทั่วไปของ iw / iwlan + sed / grep
Rob W

25

แม้ว่าคำถามจะได้รับการตอบแล้วเครื่องมือiwconfig จะแสดง ESSID ของเครือข่าย Wifi ที่เชื่อมต่ออยู่ในปัจจุบัน บางทีมันอาจไม่ทำงานกับการเชื่อมต่อที่จัดการผ่าน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 จากเอาต์พุต
Matthias Braun

7

คุณยังสามารถใช้iwเครื่องมือ (จากแพ็คเกจiw ) เพื่อรับพารามิเตอร์ลิงค์ WiFi ซึ่งรวมถึง SSID ที่เกี่ยวข้องในปัจจุบัน - เช่นสำหรับ wlan0:

iw dev wlan0 link
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.