我试图从 ifconfig 中获取以下格式化输出:
en0: 10.52.30.105
en1: 10.52.164.63
我至少能够弄清楚如何使用以下命令获取 IP 地址(淘汰 localhost),但这不足以满足我的要求:
ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'
Thanks!
这适用于 FreeBSD,它是苹果的核心:-)
#!/bin/sh
for i in $(ifconfig -l); do
case $i in
(lo0)
;;
(*)
set -- $(ifconfig $i | grep "inet [1-9]")
if test $# -gt 1; then
echo $i: $2
fi
esac
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)