我有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