2011-08-09 22:13:10 +0000 2011-08-09 22:13:10 +0000
169
169

Как перенаправить ответ wget на стандартный выход?

У меня есть PHP-страница crontab that wgets каждые пять минут (просто чтобы запустить какой-нибудь PHP-код), и я хочу отправить вывод запроса в стандартном виде, а обычный вывод wget отправить в /dev/null (или каким-то другим образом скрыть его). Я не смог найти его в руководстве wget.

Я ищу что-то подобное:

wget -o stdout http://whatever.com/page.php > /dev/null

Кто-нибудь знает?

Ответы (3)

176
176
176
2011-08-09 22:14:21 +0000

wget -O - http://whatever.com/page.php > /dev/null

или, если вы хотите перенаправить вывод стандартной ошибки:

wget -O - http://whatever.com/page.php > /dev/null 2>&1

или, для кодегольфа :-)

wget -O-

97
97
97
2015-09-23 11:03:31 +0000

Более простая версия

wget -qO- http://example.com

, эквивалентная

wget -q -O - http://example.com

, в которой

  • -q отключает вывод журнала, включая информацию об ошибках
  • -O -, равнозначную -O /dev/stdout, означает сброс веб-страницы в файл с именем /dev/stdout.
19
19
19
2011-08-09 22:21:57 +0000
wget -qO /dev/null http://whatever.com/page.php
  • -q, чтобы было тихо
  • -O /dev/null, чтобы игнорировалось содержимое страницы.

Похожие вопросы

6
10
5
37
3