ทั้งiwconfig
มิได้iwlist
ดูเหมือนจะสามารถที่จะทำเช่นนี้สำหรับฉัน
ทั้งiwconfig
มิได้iwlist
ดูเหมือนจะสามารถที่จะทำเช่นนี้สำหรับฉัน
คำตอบ:
nm-tool | grep \*
วิ่ง ควรแสดงเพียงบรรทัดที่มี SSID ที่คุณเชื่อมต่ออยู่
แก้ไข: nm-tool
ยูทิลิตี้ได้หยุดอยู่ดังนั้นใน 16.04 และรุ่นที่ใหม่กว่าโปรดใช้วิธีการใด ๆ ที่เพื่อนร่วมงานของฉันนับถือด้านล่าง
ตัวอย่างเช่นnmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
ทำงานได้ดี
nmcli -t -f active,ssid dev wifi
ง่ายต่อการแยกวิเคราะห์ โชคไม่ดีที่ถูกห่อหุ้มด้วยคำพูดที่ไร้ประโยชน์บางอย่าง
nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
(ซึ่งจะทำงานได้ตราบใดที่ SSID ไม่มี'
ตัวอักษรใด ๆ)
$ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not found
คำสั่งของ Scott ใช้งานได้
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2
เป็นคำสั่งที่ฉันเพิ่งใช้กับ Ubuntu 17.04
iwgetid
จัดเตรียม ssid
iwgetid -r
ให้แค่ชื่อ
ในสคริปต์ทุบตีลองทำสิ่งที่ชอบที่myssid=$(iwgetid -r)
จะวางไว้ในตัวแปร
แม้ว่าคำถามจะได้รับการตอบแล้วเครื่องมือiwconfig จะแสดง ESSID ของเครือข่าย Wifi ที่เชื่อมต่ออยู่ในปัจจุบัน บางทีมันอาจไม่ทำงานกับการเชื่อมต่อที่จัดการผ่านNetworkManagerแต่ทำงานกับอินเตอร์เฟสที่จัดการผ่านifup / ifdown :
iwconfig | grep wlan0
รายการ:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
iwconfig
สามารถทำได้เช่นกันด้วย :-) ขอบคุณที่แชร์คำสั่งนี้ :-)
ไม่มีคำตอบก่อนหน้านี้ที่ทำงานสำหรับฉันโชคไม่ดี อย่างไรก็ตามฉันสามารถรับรายละเอียดผ่านทาง
$ 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
คุณยังสามารถใช้iw
เครื่องมือ (จากแพ็คเกจiw ) เพื่อรับพารามิเตอร์ลิงค์ WiFi ซึ่งรวมถึง SSID ที่เกี่ยวข้องในปัจจุบัน - เช่นสำหรับ wlan0:
iw dev wlan0 link