Cả tôi iwconfig
và iwlist
dường như không thể làm điều này cho tôi.
Cả tôi iwconfig
và iwlist
dường như không thể làm điều này cho tôi.
Câu trả lời:
Chạy đi nm-tool | grep \*
. Điều đó sẽ chỉ hiển thị dòng với SSID mà bạn được kết nối.
Chỉnh sửa: nm-tool
Tiện ích đã không còn tồn tại, vì vậy trong 16.04 và các phiên bản mới hơn, vui lòng sử dụng bất kỳ phương pháp nào được đề xuất bởi các đồng nghiệp quý của tôi dưới đây.
Ví dụ: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
hoạt động tốt.
nmcli -t -f active,ssid dev wifi
dễ phân tích hơn. Các ssid không may được gói gọn trong một số trích dẫn vô dụng.
nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
(sẽ hoạt động miễn là SSID không chứa bất kỳ '
ký tự nào )
$ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not found
Lệnh của Scott hoạt động mặc dù
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2
là lệnh tôi vừa sử dụng trên Ubuntu 17.04.
iwgetid
cung cấp ssid
iwgetid -r
chỉ đưa ra cái tên
Trong một kịch bản Bash, hãy thử một cái gì đó giống như myssid=$(iwgetid -r)
đặt nó vào một biến
Mặc dù câu hỏi đã được trả lời, công cụ iwconfig sẽ hiển thị ESSID của mạng Wifi hiện được kết nối. Có lẽ nó không hoạt động với các kết nối được quản lý thông qua NetworkManager nhưng nó hoạt động với các giao diện được quản lý thông qua ifup / ifdown :
iwconfig | grep wlan0
danh sách:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
iwconfig
chỉ có thể thực hiện mục đích quá :-) cảm ơn vì đã chia sẻ lệnh này :-)
Không có câu trả lời trước làm việc cho tôi không may. Tuy nhiên tôi đã có thể nhận được các chi tiết thông qua
$ sudo iw dev wlan0 info
và có
Interface wlan0
ifindex 5
wdev 0x1
addr **:**:*:*:*:*
ssid *****
type AP
wiphy 0
channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz