Curl
使用 curl 和 grep 測試伺服器是否啟動。Grep 添加標題?
嗨,我正在嘗試查看我正在執行的伺服器是否已停止(如果已停止,它會返回 502 Bad Gateway 消息。)
所以我試著這樣做:
curl http://MY_URL | grep "502"
curl 部分返回我所期望的。
但是當我將它導入 grep 時,grep 似乎添加了一堆標題:
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 113 682 113 682 0 0 230k 0 --:--:-- --:--:-- --:--:-- 666k
這些不在 curl 的輸出中。普通文本文件上的 grep 不會添加它們。那麼為什麼它們會被添加到通過 grep 管道傳輸的 curl 中呢?
該輸出來自.
curl
它是在標準輸出不是終端時添加的,以及在某些其他情況下。如果curl -s
您不想看到它,請使用它。
這不是 grep 問題,而是 curl功能。用貓試試,你會看到的。
您可以使用 -s (抑制進度表)和*-o output*來解決它。
男人捲曲更多。