首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制“`nmcli dev wifi`”以显示每个唯一SSID的一个条目

限制“`nmcli dev wifi`”以显示每个唯一SSID的一个条目
EN

Unix & Linux用户
提问于 2018-08-22 12:46:44
回答 1查看 1.4K关注 0票数 0

当我使用NetworkManager的图形界面(通过托盘图标)时,它会显示大约10个SSID(对于我当前的位置)。但是,当我使用nmcli dev wifi时,它会返回大约55个条目。原因是相同的SSID以不同的信号强度(有时甚至不同的传输速率)多次返回。大多数重复的SSID都有不同的通道/带,但有些具有相同的通道/带。

样本输出

代码语言:javascript
复制
IN-USE  SSID               MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        G4_9647            Infra  11    65 Mbit/s   84      ▂▄▆█  WPA2        
        Telekom            Infra  11    130 Mbit/s  64      ▂▄▆_  --          
        Airport-Frankfurt  Infra  11    130 Mbit/s  62      ▂▄▆_  --          
        FRAWiSe            Infra  11    130 Mbit/s  60      ▂▄▆_  WPA2 802.1X 
        FRAWiSe            Infra  48    405 Mbit/s  60      ▂▄▆_  WPA2 802.1X 
        Airport-Frankfurt  Infra  48    405 Mbit/s  60      ▂▄▆_  --          
        Ca81pVb5jKTw       Infra  11    130 Mbit/s  59      ▂▄▆_  WPA2        
        Telekom            Infra  48    405 Mbit/s  59      ▂▄▆_  --          
        Airport-Frankfurt  Infra  36    270 Mbit/s  57      ▂▄▆_  --          
        Telekom            Infra  36    270 Mbit/s  55      ▂▄__  --          
        FRAWiSe            Infra  36    270 Mbit/s  55      ▂▄__  WPA2 802.1X 
        Ca81pVb5jKTw       Infra  11    130 Mbit/s  54      ▂▄__  WPA2        
        AndroidAP 3        Infra  6     65 Mbit/s   50      ▂▄__  WPA2        
        FRAWiSe            Infra  11    130 Mbit/s  50      ▂▄__  WPA2 802.1X 

以下命令还列出了大约55个连接

代码语言:javascript
复制
sudo iwlist wlp4s0 scan | grep ESSID
代码语言:javascript
复制
sudo iw dev wlp4s0 scan | grep SSID

如何通过使用nmcli获得与NetworkManager GUI相同的结果,并将结果限制为每个惟一的SSID的一个条目?我想在不知道SSID在哪个信道/频带的情况下实现这一点(在这种情况下,我只需要使用grep)。例如,只返回具有最高信号强度的通道/频带的入口。

EN

回答 1

Unix & Linux用户

发布于 2018-11-25 05:55:41

代码语言:javascript
复制
nmcli dev wifi | awk -F'  +' '{ if (!seen[$2]++) print}'

awk脚本的工作方式如下:

  • -F‘+’-分隔符是两个或多个空格
  • 如果前面没有看到第二列(SSID),那么打印。然后将1添加到该值中,以便下次不打印
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/464115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档