Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用路由器学习wanIP(wget)_Linux_Bash_Wget - Fatal编程技术网

Linux 使用路由器学习wanIP(wget)

Linux 使用路由器学习wanIP(wget),linux,bash,wget,Linux,Bash,Wget,通过翻译提出的问题: 在centos中,需要知道路由器上的Wan IP,并通过CMD将其保存到文件中 最重要的是: wget http://user:pass@192.168.1.1/RST_conn_status.htm | sed 's/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)' 是否有必要在文件ex.test.txt中添加该行? 页面如下所示: <TABLE border=1 cellpadding=2 cellspacing=0 width=100%>

通过翻译提出的问题:

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

最重要的是:

 wget http://user:pass@192.168.1.1/RST_conn_status.htm | sed 's/\(.*\)\.\(.*\)\.\(.*\)\.\(.*\)'
是否有必要在文件ex.test.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";

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_正常运行时间=“0”;
var月度限额达到=“0”;

我需要从test.txt中的info\u get\u wanip写入数据,非常感谢您的正确回答,您救了我的大脑:)我只添加了“var info\u get\u wanip”,因为有几个“info\u get\u wanip”
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