我正在编写一些脚本,这些脚本需要通过编程从Linux操作系统获取大量的网络参数。
例如,names of all network interfaces, ip address, netmask, MAC address。对于无线接口,我可能还需要得到bit rate, frequency, operating mode, transmit power, signal level, noise level等。
目前,我正在使用普通的文本处理和正则表达式来解析像ifconfig, ip, route, iw and iwconfig这样的Linux命令行工具的输出。这种方法的一个问题是,有时输出会