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

у меня есть crontab что wgetS страница PHP каждые пять минут (просто для запуска PHP-кода), и я хочу отправить вывод в standard out. Я не мог найти его в wget руководство.

Я ищу что-то вроде:

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

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

5
задан Sean Adkinson
11.05.2023 7:24 Количество просмотров материала 2770
Распечатать страницу

5 ответов

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

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

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

или, для codegolf :-)

wget -O-

123
отвечен Tomas 2023-05-12 15:12

более простой вариант

wget -qO- http://example.com

эквивалентно

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

здесь

  • -q отключает вывод журнала, включая сведения об ошибках
  • -O -, equivlalent к -O /dev/stdout, означает дамп веб-страницы в файл с именем /dev/stdout.
34
отвечен Martin Wang 2023-05-12 17:29
wget -qO /dev/null http://whatever.com/page.php
  • -q чтобы было тихо
  • -O /dev/null игнорировать содержимое страницы
16
отвечен unbeli 2023-05-12 19:46

вы также можете попробовать:

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

-q сделает его "тихим"

или файл должен перейти на временную html-страницу, которую вы не возражаете иметь. whatever.com/tempFile.html

6
отвечен 2023-05-12 22:03
wget -O /dev/null http://example.com/
3
отвечен 2023-05-13 00:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх