我在我的python脚本中使用两个简短的UNIX命令来获取有关附近无线接入点的一些数据.
> n°1,获取接入点的ESSID:
“iwlist网卡扫描| grep ESSID | awk'{print $1}’”
> n°2,获取接入点的信号强度:
“iwlist网卡扫描| grep level | awk'{print $3}’”
我的问题是我一个接一个地使用这两个命令,这意味着它不会生成“对称”数据.您可能会获得6个ESSID和4个信号强度数据.
因为第一次,脚本找到6个AP(A,B,C,D,E和F),下一次只发现4个AP(A,C,E和F).
我的一些问题如下:
>有没有办法“拆分”第一个iwlist NIC扫描的结果,然后将两个不同的grep和awk序列应用于同一个输入?
这样你至少得到一个对称的结果列表.
先感谢您 !
解决方法:
#!/bin/bash
iwlist <NIC> scan > tmpfile
grep -i ESSID tmpfile | awk '{print $1}'
grep -i level tmpfile | awk '{print $3}'
rm tmpfile
像这样的脚本可能就是你所期望的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。