检查wget结果集中的特定字符串,并根据

时间:2015-12-13 20:36:04

标签: string search wget

我与德国的服务器有永久的VPN连接。我断断续续地断开此连接,其中VPN连接中断,并且它回退到默认宽带ISP的互联网连接路径。我试图通过谷歌的工作方式跟踪这种中断,具体取决于你的连接源自哪里。如果我从美国的默认连接进行连接,则会获得标准的google.com服务器,但如果我通过德国的VPN服务器连接google.com连接尝试解析为google.de网站而不是google.com。这是查看连接是否已关闭的合适标准。

所以,如果我发布一个wget反对" www.google.com"结果集将包含google.de,表示谷歌检测到该连接来自德国或google.com,这将表明连接来自美国,这意味着我的目的是VPN连接已关闭。我无法弄清楚wget和grep的正确语法,以便在脚本中做出这个特定的决定。

我提出的脚本似乎并不一致。当它由cru(cron)执行时,当我以交互方式执行时,它获得了美国,我得到了德国。 有什么建议?

rm index *

wget -nv google.com 2> /jffs/user/google.txt

cat google.txt | grep google.de

如果[[$? -eq 0]];然后

回声" $(约会)德国" >> /jffs/user/google.log

否则

回声" $(约会)美国" >> /jffs/user/google.log

网络连接

0 个答案:

没有答案