多年来,我一直在分析ifconfig
的神秘和未记录的输出。现在在debian拉伸/9,ifconfig
不见了。可以安装它,但它的输出与debian jessie/8上的ifconfig
完全不同。令人惊讶的是,我现在应该依赖于ip addr
同样未记录和神秘的输出。
够了。
ip addr
输出是否记录在任何地方,以实现可靠的机器解析?
否则,是否有其他高级API可以查询以获得基本接口信息:我有哪些接口和地址?
(不使用网络管理器(
当然,我想我可以用C语言写它,但它既方便又高级,因为我需要它作为脚本语言。
我正在考虑类似ip --json addr
的JSON、YAML、逗号/空格分隔输出或其他方便和文档的东西,它有机会保持稳定多年。。。
我不能成为第一个需要这个的人。。。否则返回到针对ip addr
输出的regexp。哦,不…
您应该使用ip
命令,因为大多数Linux发行版都正式建议在旧的(和喜爱的(ifconfig
上使用它。我不同意这个决定,但我们必须适应。我也使用"ifconfig"很长时间了,现在我正试图对这个新命令充满信心,因为似乎没有其他选择。如果我能找到一个,我会告诉你的。