请问如何显示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
例如我在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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28