在Raspbian中,当我运行命令iwlist wlan0 scan | grep ESSID时,在没有SSID的情况下得到的结果如下所示
ESSID:"OpenWrt"
ESSID:"dlink"
ESSID:"tplink"
ESSID:"linksys"
ESSID:"tenda"
ESSID:"pi"
ESSID:""
ESSID:"somessid"
ESSID:""
ESSID:"router"
ESSID:""
ESSID:""
ESSID:""我不知道为什么我会得到这个空白的SSID行。我的工作环境可能有一些隐藏的网络。不确定。但是在发送到前端处理之前我需要删除这个。我怎样才能做到这一点
发布于 2017-10-29 09:04:44
$ iwlist wlan0 scan | grep 'ESSID:"..*"'
ESSID:"OpenWrt"
ESSID:"dlink"
ESSID:"tplink"
ESSID:"linksys"
ESSID:"tenda"
ESSID:"pi"
ESSID:"somessid"
ESSID:"router".元字符匹配任何字符.*将匹配零或多个字符grep -E 'ESSID:".+"',它将在双引号之间匹配至少一个字符。https://unix.stackexchange.com/questions/401174
复制相似问题