macOS、Linux系统获取本地IP串的bash指令

Posted by crazywhale on 2019-03-23

macOS、Linux系统获取本地IP串的bash指令

macOS获取本地的IP

返回IP字符串指令:

1
echo "show State:/Network/Global/IPv4" | scutil | grep PrimaryInterface | awk '{print $3}' | xargs ifconfig | grep inet | grep -v inet6 | awk '{print $2}'

存到变量中

1
2
varname=$(上面的指令放到括号内)
echo $varname

Linux获取本地的IP

返回IP字符串指令:

1
ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "

存到变量中的方式和macOS的bash一样。