ifconfig 网卡 可以显示此网卡信息
1.脚本要求:
1)显示信息中包含此网卡使用的ip地址
2)请使用命令过滤ip并在输出时只显示ip,其他信息不显示
2.思路演示
方法一:
[root@westos_ansible mnt]# ifconfig ens3 | head -n 2 | tail -n 1
inet 172.25.254.118 netmask 255.255.255.0 broadcast 172.25.254.255
[root@westos_ansible mnt]# ifconfig ens3 | head -n 2 | tail -n 1 | cut -d " " -f 10
172.25.254.118
方法二:
[root@westos_ansible mnt]# ifconfig | awk '/inet/{print $2}'
172.25.254.118
fe80::f3a:8ca5:cad4:eab8
127.0.0.1
::1
[root@westos_ansible mnt]# ifconfig | awk '/inet\>/{print $2}'
172.25.254.118
127.0.0.1
反思:
直接用命令ifconfig可能会捕捉到多个ip,所以在捕捉之前应该先查看他的设备状态和想要捕捉的设备ip,不要直接去捕捉
[root@westos_ansible mnt]# nmcli device status | awk '$2~/ethernet/{print $4}'
ens3
--