testing服务器是否curl和grep。 Grep添加标题?

嗨我想看看我正在运行的服务器是否已经停止(如果有,它会返回一个502错误的网关消息。

所以我试图做到这一点:

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不会添加它们。 那么为什么他们被添加到curl通过grepcurl?

该输出来自curl 。 在标准输出不是terminal的情况下,以及在其他情况下,它被添加。 如果你不想看到它,请使用curl -s

这不是一个grep问题,而是一个curlfunction 。 尝试与猫,你会看到。

你可以用-s(抑制进度表)和-o输出来处理它。

男人curl更多。