У меня есть , crontab
что wget
са PHP страница каждые пяти минут (только для запуска некоторых из них PHP - код), и я хочу , чтобы отправить вывод запроса на стандартный вывод, при отправке нормального wget
вывода /dev/null
(или иным образом скрыть). Я не мог найти это в wget
руководстве.
Я ищу что-то вроде:
wget -o stdout http://whatever.com/page.php > /dev/null
Кто-нибудь знает?
wget
-ed, шла к astdout
, а нормальнаяstdout
- к нейnull
(т.е. игнорировала то, что обычно печатается, а вместо этого печатала тело ответа).wget http://example.com/page.php -qO-
(это заглавная буква О.), которая стандартно выводит ТОЛЬКО тело ответа. Это то, что вы хотели?Ответы:
wget -O - http://whatever.com/page.php > /dev/null
или, если вы хотите перенаправить стандартный вывод ошибок также:
wget -O - http://whatever.com/page.php > /dev/null 2>&1
или, для codegolf :-)
wget -O-
источник
-nv
чтобы индикатор прогресса не перезаписывал вывод.Более простая версия
эквивалентно
где
-q
отключает вывод журнала, включая информацию об ошибках-O -
Эквивалентно-O /dev/stdout
, означает выгрузить веб-страницу в файл с именем/dev/stdout
.источник
O
-q
чтобы это было тихо-O /dev/null
игнорировать содержимое страницыисточник
Вы также можете попробовать:
-q
сделает это «тихий»Или попросите файл перейти на какую-нибудь временную HTML-страницу, которую вы не против. whatever.com/tempFile.html
источник
источник