Назад | Перейти на главную страницу

Проверка, работает ли сервер с помощью 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 для обычных текстовых файлов их не добавляет. Так почему же они добавляются в curl через grep?

Это не проблема с grep, а завиток характерная черта. Попробуйте с кошкой, и вы увидите.

Вы можете обойти это с помощью -s (отключить индикатор выполнения), -o вывод .

Кудри мужчина для большего.

Этот вывод является из curl. Он добавляется, когда стандартный вывод не является терминалом и в некоторых других случаях. Использовать curl -s если ты не хочешь это видеть.