使用shell命令行查詢wifi信號強度

參考:

Linux系統中iwconfig命令使用詳解

無線信號強度解析及linux如何查看wifi信號強弱等

 

測試環境中,無線網卡的接口id爲wlan0

一秒週期查看無線網卡信息

#watch -n 1 cat /proc/net/wireless

獲取信號強度:

# cat /proc/net/wireless |grep wlan0 |awk '{print $3}'
70.

獲取信號質量:單位dBm

# cat /proc/net/wireless |grep wlan0 |awk '{print $4}'
-38.

網口的背景噪聲:單位dBm

# cat /proc/net/wireless |grep wlan0 |awk '{print $5}'
-256

網口的傳輸速率:Mb/s = 1000000bps

# iwconfig wlan0 | sed 's/ /\n/g' | grep -i Rate | sed 's/=/ /g'|awk '{print $2}'
7.2

在程序中執行這些命令後需要獲取返回結果,最簡單的方法是,將命令行結果重定向到一個臨時文件,然後讀取這個臨時文件,從而獲得外部命令執行結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章