+ -
当前位置:首页 → 问答吧 → 请问如何显示ppp拨号所取得的网络IP

请问如何显示ppp拨号所取得的网络IP

时间:2005-04-07

来源:互联网

用ifconfig ppp0可以显示网络IP,但是包含有其他内容,有无办法只显示IP地址而不显示其他多余的字符?

作者: fscyr   发布时间: 2005-04-07

ifconfig *** | grep ***

作者: Jwing   发布时间: 2005-04-07

能具体点吗?
例如我在Debian上执行
ifconfig ppp0
返回如下资料
ppp0 Link encap:Point-to-Point Protocol
inet addr:61.242.89.53 P-t-P:211.97.58.100 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:9786078 errors:0 dropped:0 overruns:0 frame:0
TX packets:7862823 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:611451736 (583.1 MiB) TX bytes:1684810770 (1.5 GiB)
我意思是能不能只返回
61.252.89.53

作者: fscyr   发布时间: 2005-04-07

没问题. 写个脚本就OK了. 不过这个脚本我暂时还不会写.呵呵.但是肯定能.

作者: gateh   发布时间: 2005-04-07

echo $(ifconfig ppp0|awk '/inet addr/ (x,2,":" ); print x[1]')
试试这个先,大概这样子

作者: gao_linfeng   发布时间: 2005-04-07

引用:
作者: gao_linfeng
echo $(ifconfig ppp0|awk '/inet addr/ (x,2,":" ); print x[1]')
试试这个先,大概这样子
这个不成
awk: line 1: syntax error at or near ,

用脚本当然可以
ifconfig | sed -n -e '/addr:/s/.*addr://' -e '/Mask/s/ .*//p'

我是想知道有没有系统自带的命令?

作者: fscyr   发布时间: 2005-04-07

热门下载

更多