Bash: wget в режиме паука ничего не выводит - PullRequest
0 голосов
/ 01 октября 2018

Проверив примеры на этой странице, я попробовал следующее

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

Но ничего не выводится в файл или в STDOUT

1 Ответ

0 голосов
/ 01 октября 2018

Если вы хотите увидеть вывод, уберите опцию -q (тихий режим).С этой опцией wget ничего не выводит, согласно man-странице:

-q

- quiet

Отключить вывод 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
...