Curl

使用 curl 和 grep 測試伺服器是否啟動。Grep 添加標題?

  • March 18, 2013

嗨,我正在嘗試查看我正在執行的伺服器是否已停止(如果已停止,它會返回 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*來解決它。

男人捲曲更多。

引用自:https://serverfault.com/questions/488698