shell取本机的IP地址

文章来源:http://www.codelast.com/

 

如果你有多块网卡,那么取的地址跟网卡有关系,所以要指定网卡名。

取指定网卡的IP地址的方法为:

文章来源:http://www.codelast.com/

ifconfig eth0 | sed -n "2,2p" | awk '{print substr($2,6)}'

其中,“eth0”即为你指定的网卡名。

sed -n “2,2p” 表示取结果中的第二行内容。

awk ‘{print substr($2,6)}’ 表示取第二项内容的第6个字符开始的字符串,即IP地址字符串开始的那部分。

输出结果形如:

192.168.1.8

文章来源:http://www.codelast.com/

发表评论

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