]# cat check-net-ip-mac.sh
netName=(`ifconfig|grep '^[a-z]'|awk -F: '!/^lo/{print $1}'`)
netIp=(`ifconfig|awk '/\<inet\>/{print $2}'|grep -v 127.0.0.1`)
netMac=(`ifconfig|awk '/\<inet6\>/{print $2}'|egrep -vw "::1"`)
printf "%-20s %-30s %-30s\n" "网卡名称" "IP地址" "MAC地址"
for((i=0;i<${#netName[@]};i++))
do
printf "|%-20s|%-30s|%-30s|\n" "${netName[i]}" "${netIp[i]}" "${netMac[i]}"
done
]# bash check-net-ip-mac.sh
网卡名称 IP地址 MAC地址
|eth0 |10.0.0.61 |fe80::6c3d:afae:550c:6e88 |
|eth1 |172.16.1.61 |fe80::1105:1478:f37c:6335 |