从procfs获取设备IP

早晚有时候你会想要获得本机IP并且发现你没有装iproute2。这时候你会觉得coreutils也行吧。

# IPv4
cat /proc/net/fib_trie | awk '/32 host/ { print f } {f=$2}' | grep -v 127.0.0.1 | sort -u
# IPv6
cat /proc/net/if_inet6 | cut -d" " -f1 | grep -vE 0{31}1 | sort -u | sed 's/.\{4\}/&:/g' | sed 's/:$//g'

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据