Bash:蜘蛛模式下的wget不输出任何内容

时间:2018-10-01 09:54:38

标签: bash wget

在此页面上查看了示例,我尝试了以下

 wget -q --spider http://a.b.c

但是什么也不会输出到文件或STDOUT

1 个答案:

答案 0 :(得分:1)

如果要查看输出,请除去-q选项(安静模式)。 使用此选项,按照手册页,wget不会输出任何内容:

  

-q

     

-安静

     

关闭Wget的输出。

即使在禁用输出的情况下,您仍然可以确定结果是什么。只需检查wget命令的退出代码。 示例:

不存在的文件:

$ wget --spider http://1.2.3.4/non.existing.file
Spider mode enabled. Check if remote file exists.
--2018-10-01 11:57:13--  http://1.2.3.4/non.existing.file
Connecting to 1.2.3.4:80... connected.
HTTP request sent, awaiting response... 404 Not Found
Remote file does not exist -- broken link!!!

$ echo $?
8

现有文件:

$ wget --spider http://1.2.3.4/existing.file
Spider mode enabled. Check if remote file exists.
--2018-10-01 12:04:17--  http://1.2.3.4/existing.file
Connecting to 1.2.3.4:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10701 (10K) [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.

$ echo $?
0