嗨我想看看我正在运行的服务器是否已经停止(如果有,它会返回一个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更多。