iwconfig 显示不必要的 lo 和 eth 接口

iwconfig 显示不必要的 lo 和 eth 接口

我将iwconfig输出直接发送到文件以便我可以处理它,例如:

iwconfig > file_name.txt

我的情况中的文件内容是:

wlan0     IEEE 802.11  ESSID:"Some ESSID"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: AA:AA:AA:AA:AA:AA   
          Bit Rate=72.2 Mb/s   Tx-Power=15 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-38 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:21   Missed beacon:0

尽管有这样的信息:

lo        no wireless extensions.

eth0      no wireless extensions.

打印在标准输出中。

我试过了iwconfig > /dev/null,但对我有用的数据被导向null“烦人”的控制台lo,并且eth0仍然在提示。
我读过一些关于iwconfig相关问题的帖子,但没有一个触及我的问题的核心。
阅读man iwconfig也没有帮助。
这就是为什么我问你——有没有办法打印iwconfig而不lo提示eth控制台?

答案1

如果你想显示仅有的wlan0,使用iwconfig wlan0。不要试图过滤不需要的信息,而是向程序询问您需要的信息想。

(如果你没有指定接口名称,那么你的脚本必须准备好应对可能出现的系统中的 WEXT 接口(例如,从 USB 连接的接口)——一旦脚本准备好解析多个接口输出(以空行分隔),跳过那些没有 ESSID 信息的接口就变得非常简单。)

相关内容