当前位置: 技术问答>linux和unix
怎样用脚本把ifconfig内容中的一部分取出来?
来源: 互联网 发布时间:2015-09-06
本文导语: 我执行/sbin/ifconfig ppp0可以看到我的adsl的ip地址,但是不知道怎么截取里面的内容 $ /sbin/ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:61.141.230.127 P-t-P:219.133.6.1 Mask:255.255.255.255 ...
我执行/sbin/ifconfig ppp0可以看到我的adsl的ip地址,但是不知道怎么截取里面的内容
$ /sbin/ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:61.141.230.127 P-t-P:219.133.6.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:107401 errors:0 dropped:0 overruns:0 frame:0
TX packets:87505 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:8311312 (7.9 Mb) TX bytes:5400467 (5.1 Mb)
如上,我想把"61.141.230.127"截取出来,不知道shell脚本怎么写?
$ /sbin/ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:61.141.230.127 P-t-P:219.133.6.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:107401 errors:0 dropped:0 overruns:0 frame:0
TX packets:87505 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:8311312 (7.9 Mb) TX bytes:5400467 (5.1 Mb)
如上,我想把"61.141.230.127"截取出来,不知道shell脚本怎么写?
|
ifconfig 'ppp0' | grep 'inet addr' | awk '{print $2}' | sed -e 's/addr://'