從 ifconfig 的輸出中擷取介面名稱與 IP 的方法
步驟
請把下列 script 存成檔案,假設取名為 show_ip:
#!/bin/sed -f
/^[^ ]/!d
N
s/^\([^ ]*\).*\n.*addr:\([^ ]*\).*/\1 \2/
執行 chmod a+rx show_ip
執行 /sbin/ifconfig | ./show_ip 即可,以下為輸出範例:
eth0 10.1.1.2
eth0:0 10.6.1.1
eth0:1 192.168.0.254
eth0:2 192.168.1.254
lo 127.0.0.1