linux - 使用路由器学习 wanIP (wget)

标签 linux bash wget

通过翻译提出的问题:

在centos中需要知道路由器的Wan IP,通过CMD保存到文件中。

行首是:

 wget http://user:pass@192.168.1.1/RST_conn_status.htm | sed 's/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)'

有必要在文件 ex 中添加该行。测试.txt? 页面看起来像这样:

<TABLE border=1 cellpadding=2 cellspacing=0 width=100%>
<script>
var info_get_wanip="213.121.21.121";
var info_get_wanmask="255.255.255.255";
var info_get_gateway="0.0.0.0";
var info_get_dns1="83.111.121.10";
var info_get_dns2="83.111.121.14";
var ppp_uptime="338946";
var bpa_uptime="0";
var monthly_limit_reached="0";

我需要把info_get_wanip的数据写入test.txt

最佳答案

wget -O- http://user:pass@192.168.1.1/RST_conn_status.htm       \
| perl -ne '/var info_get_wanip="((\d+\.){3}(\d+))"/ and print $1'  \
> test.txt

关于linux - 使用路由器学习 wanIP (wget),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33999928/

相关文章:

linux - 仅保存使用 curl 下载的最后 x MB 音频流

c++ - 在 Visual Studio 2008 中编译 Linux 项目

linux - tar: 无法将目录更改为 <dir>/<file>: 不是目录

linux - MAC OS X 别名文件夹/文件不会在 Windows 上保留

python - 如果任何模式不存在,则删除模式之间的线并打印所有

linux - 如何使用 awk、sed 打印两个特定单词之间的文本?

regex - 使用sed从文件中提取单词

bash - 哪种形式更适合在 Bash 中使用?

linux - 使用 wget 下载带有视频的整个网站

linux - 使用 cookie 从网站获取结果