回首頁
修改
Mail
FTP

中




2008年3月4日 星期二

[RE]只列出Ifconfig 的IP

ifconfig eth0 | grep 'inet ' | sed 's/^.*addr://g' |sed 's/Bcast.*$//g'
如果你是ppp0
ifconfig ppp0 | grep 'inet '
inet addr:61.22.11.22 P-t-P:61.22.11.254 Mask:255.255.255.255
ifconfig eth0 | grep 'inet ' | sed 's/^.*addr://g' |sed 's/Bcast.*$//g'
61.22.11.22
解釋
grep 'inet ' > 只列出inet這一列
參數 s/原字串/取代值/旗標(flags)
sed 's/^.*addr://g' >> s是取代意思 ^行首之後 .*(零個或多個任意字元)包括空白
.*add: >取代成空白值 而後面的g代表 全區域不限定搜尋到的第一組

正規表示法 Regular Expression, RE

0 回應: