Привет, я пытаюсь узнать, остановлен ли сервер, на котором я работаю (если да, он возвращает сообщение 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 для обычных текстовых файлов их не добавляет. Так почему же они добавляются в curl через grep?
Это не проблема с grep, а завиток характерная черта. Попробуйте с кошкой, и вы увидите.
Вы можете обойти это с помощью -s (отключить индикатор выполнения), -o вывод .
Кудри мужчина для большего.
Этот вывод является из curl
. Он добавляется, когда стандартный вывод не является терминалом и в некоторых других случаях. Использовать curl -s
если ты не хочешь это видеть.