[root@es00 ~]# ip a 1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens192: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0c:29:04:b2:6a brd ff:ff:ff:ff:ff:ff inet 10.1.16.230/8 brd 10.255.255.255 scope global noprefixroute ens192 valid_lft forever preferred_lft forever [root@es00 ~]#
可以看到ens192网卡对应的地址为10.1.16.230
cat <<"EOF">> getIPv4Addr.sh
#!/bin/bash
IP=`ip a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'| awk -F "/" '{print $1}'`
echo $IP
EOF
chmod +x getIPv4Addr.sh
./getIPv4Addr.sh
grep -v:排除匹配到的行
awk -F:指定字段分隔符,默认为空格



