我有IFCONFIG的输出,我已经消毒到三个主要部分:猛砸更正格式化
1)IFNAME
2)IP地址
3)掩码
这是目前由下面的字符串来完成:
ifconfig -a | grep eth -A 1 | awk '{print $1,$2,$4}' | sed 's/Link HWaddr//g;s/inet addr\://g;s/Mask\://g;s/\-\-//g;/^$/ d' | grep -v 'UP\|^ '
输出看起来是这样的:
eth0
192.168.0.60 255.255.255.0
eth1
1.1.1.1 255.255.255.0
eth2
eth2:2
10.2.2.1 255.255.255.0
eth2:3
10.3.3.1 255.255.255.0
eth2:4
10.4.4.1 255.255.255.0
eth2:5
10.5.5.1 255.255.255.0
eth2:6
10.6.6.1 255.255.255.0
eth2:7
10.7.7.1 255.255.255.0
eth2:8
10.8.8.1 255.255.255.0
eth2:9
10.9.9.1 255.255.255.0
eth2:10
10.10.10.1 255.255.255.0
eth2:11
10.11.11.1 255.255.255.0
eth2:12
10.12.12.1 255.255.255.0
eth2:13
10.13.13.1 255.255.255.0
eth2:14
10.14.14.1 255.255.255.0
eth3
eth3.2
10.30.30.1 255.255.255.0
eth3.7
10.33.77.1 255.255.255.0
现在,我已经得到了我需要纠正一些问题:
1)我需要的格式为(IFNAME IP地址掩码,这意味着我需要移动) IP /网络掩码上线到它的相关联中号
2)我想删除当前没有配置的接口。在上面的示例中,您可以看到eth2和eth3在物理接口上缺少配置,并且只有子接口/ vlan被串接。
再次感谢您一如既往的帮助!
它看起来像它虽然我需要它,但谢谢你:) – Numpty 2013-02-27 14:20:07
不得不看看NF做了什么,看中:) – Numpty 2013-02-27 14:21:10