![获取除环回设备之外的所有 IP](https://linux22.com/image/143329/%E8%8E%B7%E5%8F%96%E9%99%A4%E7%8E%AF%E5%9B%9E%E8%AE%BE%E5%A4%87%E4%B9%8B%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%20IP.png)
我需要通过 shell 获取主机 PC 的每个 IP,除了环回或本地主机设备。
如果我使用的话,ip addr show
我就有环回设备。我也不能要求,ip addr show [device]
因为我实际上不知道设备名称。
后来我跟着只获取ips。
ip addr | grep \"inet\" | awk '{print $2}' | cut -d/ -f1
答案1
最后我用了。
ip addr show scope global
我实际上不知道在设置更复杂的环境中我是否会错过IP,但对于我的简单测试网络来说它应该可以工作。
实际上我没有找到类似的东西,但没有找到环回。但即使我是从这个想法开始的。现在这已经足够好了。