linux shell 过滤本机网卡名称,ip地址,mac地址

]# 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     |


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值