如何仅获取我连接的 ESSID 名称?

Ibr*_*him 6 command-line wireless

我试过了,$iwconfig | grep wlan0但我得到的只是我连接的 ESSID 名称存在的行。但我只需要名字。

我怎么只知道名字?

Sam*_*Sam 7

我不知道这是否是最好的解决方案,但试试这个:

对于 essid 名称:

iwconfig wlan0 2> /dev/null | awk -F\" '{print $2}'
Run Code Online (Sandbox Code Playgroud)

对于接入点模式(如评论中所要求):

iwconfig wlan0 2> /dev/null | awk -F: '/Mode:/ {print $2}' | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)

对于链接质量(根据评论中的要求):

iwconfig wlan0 2> /dev/null | awk -F= '/Quality/ {print $2}' | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)

对于频道,(根据评论中的要求)试试这个:

sudo iwlist wlan0 scanning essid ESSID | grep Channel | head -1 | awk -F: '{print $2}'
Run Code Online (Sandbox Code Playgroud)

确保将 ESSID 替换为您的 essid:

对于地址,(根据评论中的要求)试试这个:

ifconfig wlan0 2> /dev/null | awk -F: '/inet\ addr/ {print $2}' | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)