本来是打算写一个读取系统所有信息的一个脚本,但是写到ip这里,如果有多个ip 又该如何表示ip 和网卡之间的关系呢
所以就专门把里面的脚本分出来
测试了 1个网卡 2个网卡 3个网卡 都没有问题
遇到的问题
ip和网卡名字都比较容易读取出去,但是用echo 却无法将他们组合在一行
于是后来尝试将网卡和ip作为2个变量
然后使用echo 打印出来
所以就专门把里面的脚本分出来
测试了 1个网卡 2个网卡 3个网卡 都没有问题
遇到的问题
ip和网卡名字都比较容易读取出去,但是用echo 却无法将他们组合在一行
于是后来尝试将网卡和ip作为2个变量
然后使用echo 打印出来
- #!/bin/bash
- #by chenhong 2016.5.30
- for ip in `ls /etc/sysconfig/network-scripts/ifcfg-eth*`
- do
- eth=`echo $ip : | awk -F "/" '{print $5}' | awk -F "-" '{print $2}'`
- ip1=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`
- echo $eth $ip1
- done
编辑回复