Curl

隱藏捲曲輸出

  • July 25, 2021

我正在發出一個 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 />......

ETC

我需要在執行 CURL 請求時隱藏這些輸出,嘗試像這樣執行 CURL

curl -s 'http://example.com'

但它仍然顯示輸出,我該如何隱藏輸出?

謝謝

man curl

-s, –silent 靜默或安靜模式。不要顯示進度表或錯誤消息。使 Curl 靜音。它仍然會輸出您要求的數據,甚至可能輸出到終端/標準輸出 ,除非您重定向它

因此,如果您不想要任何輸出,請使用:

curl -s 'http://example.com' > /dev/null

這個對我來說看起來更優雅:

curl --silent --output /dev/null http://example.com

此外,如果您想查看 HTTP 程式碼:

curl --write-out '%{http_code}' --silent --output /dev/null http://example.com

完整的文件在這裡

引用自:https://unix.stackexchange.com/questions/196549