linux读取网卡内容,想在Linux(ubuntu)下读取802.11网卡的一些信息

要求如题,我想在用iwlist wlan0 scan 命令读取附近所有AP的信号强度以及他的ESSID的值和MAC的值,并且记录下来。

问题是我只是在命令行里面输入iwlist wlan0 scan这个命令,但是这个命令显示的结果存储到哪个文件了?

如:$ iwlist wlan0 scan

wlan0     Scan completed :

Cell 01 - Address: 00:12:17:46:E6:AF    //我需要读取这个数据

ESSID:"shutyourstupiddogup"   //我需要读取这个数据

Protocol:IEEE 802.11bg

Mode:Master

Channel:1

Encryption key:off

Bit Rate:1 Mb/s

Bit Rate:2 Mb/s

Bit Rate:5.5 Mb/s

Bit Rate:6 Mb/s

Bit Rate:9 Mb/s

Bit Rate:11 Mb/s

Bit Rate:12 Mb/s

Bit Rate:18 Mb/s

Bit Rate:24 Mb/s

Bit Rate:36 Mb/s

Bit Rate:48 Mb/s

Bit Rate:54 Mb/s

Quality=82/100  Signal level=-48 dBm  //我需要读取这个数据

Extra: Last beacon: 36ms ago

cell 02  .......

.......

我需要读取的是每一个cell中的内容。但是在/proc/net/wireless 这个文件里面只找到了信号强度(Signal level)和MAC的值,但是并没有找到 ESSID的值。是不是/proc/net/wireless这个文件存储的只是iwconfig这个命令的结果?  对于iwlist和iwspy的结果应该在哪个文件里面能找的到?

另外我在使用iwspy命令时出现错误:"iwspy Interface doesn' t support wireless statistic collection,这是为什么啊?

本人是linux新手,希望大家赐教!!

|

请用重定向即可

例:iwlist wlan scan > scan_result.log (每次重写文件)

或者

iwlist wlan scan >> scan_result.log (每次向文件尾部加入)

|

你可自己将scan的结果存成文件啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值