iwconfig
似乎都无法iwlist
为我做到这一点。
答案1
iwgetid
提供 ssid
iwgetid -r
仅给出名称。
在 Bash 脚本中尝试将myssid=$(iwgetid -r)
其放入变量中
答案2
运行nm-tool | grep \*
。这将只显示您所连接的 SSID 所在的行。
编辑:该nm-tool
实用程序已不复存在,因此在 16.04 及更新版本中,请使用下面我的尊敬的同事建议的任何方法。
例如:nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2
效果很好。
答案3
尽管这个问题已经得到解答,系统配置工具做显示当前连接的 Wifi 网络的 ESSID。可能不适用于通过网络管理器但它适用于通过管理的接口启动/停止:
iwconfig | grep wlan0
列表:
wlan0 IEEE 802.11bgn ESSID:"ahoi"
答案4
您还可以使用该iw
工具(来自我爱包)来获取 WiFi 链接参数,其中包括当前关联的 SSID - 例如 wlan0:
iw dev wlan0 link