gpt4 book ai didi

linux - 如何从 shell 命令获取 pppd inet 地址

转载 作者:太空狗 更新时间:2023-10-29 11:34:58 26 4
gpt4 key购买 nike

我不确定是在这里还是在 ServerFault 上发布它。不管怎样,我正在尝试绕过公司的防火墙,使用我手机的 3g 网络连接到一些媒体共享站点。我提出了一个简单的 ip route 命令,它将 pppd 的 inet 地址作为参数。但是,我想通过直接从脚本读取 inet 地址而不是通过命令行参数传递它来使其更加自动化。

下面是场景,让它更明显:

  • 截至目前的命令调用:$jumpfirewall xxx.xxx.xxx.xxx

  • 我想要的命令调用:$jumpfirewall

你知道我可以用来从命令行读取它的一些命令或库吗?

最佳答案

改编自cyberciti :

/sbin/ifconfig ppp0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'

ifconfig ppp0 将获取您的主要 PPP 接口(interface)的信息; grep 将其缩减为包含 IP 地址的行; cutinet addr:bcast: 之后的所有内容分开,给出类似 1.2.3.4 Bcast: 的内容;并且 awk 调用将只打印第一个(以空格分隔的)字段,只留下 IP 地址。

关于linux - 如何从 shell 命令获取 pppd inet 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com