如果你有多块网卡,那么取的地址跟网卡有关系,所以要指定网卡名。
取指定网卡的IP地址的方法为:
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