Я делаю запрос curl, где он отображает вывод html в консоли, как это
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/domain/public_html/wp-content/themes/explicit/functions/ajax.php:87) in <b>/home/domain/public_html/wp-content/themes/explicit/functions/ajax.php</b> on line <b>149</b><br />......
и т.д
Мне нужно скрыть эти выводы при выполнении запросов CURL, попытался запустить CURL, как это
curl -s 'http://example.com'
Но он по-прежнему отображает вывод, как я могу скрыть вывод?
Спасибо
>/dev/null
в конце. Подробнее о файловых дескрипторах читайтеОтветы:
Из
man curl
Так что если вы не хотите использовать вывод:
источник
curl -o /dev/null
; это выдаст ошибку записи.curl ... 2>/dev/null
только перенаправление stderr.curl https://www.google.com -o /dev/null
успешно без ошибок для меня. Я используюcurl-7.58.0
.wget
следует использовать средства вместоcurl
загрузки файлов.Это выглядит более элегантно для меня:
Также, если вы хотите увидеть код HTTP:
Полная документация здесь .
источник
--show-error
параметр.