Как уменьшить вывод команды Curl? - PullRequest
0 голосов
/ 18 апреля 2020

Ищу способ ограничить вывод команды curl

Например, при использовании curl для проверки, открыт ли порт на сервере, просто хотите ограничить вывод первыми строками, чтобы подтвердить, что порт открыт

curl -v host: 1521 хочет просто отобразить первые 3 строки вывода * Информация о подключении * Попытка host ..connected * Подключено к хосту

1 Ответ

0 голосов
/ 18 апреля 2020

Почему бы не передать это head?

curl -v host:1521 | head -n3

, где -n3 означает 3 строки сверху.

РЕДАКТИРОВАТЬ:

Как обсуждено в комментариях Вы используете опцию -v для захвата заголовков и т. д. c. которые печатаются на stderr вместо stdout, поэтому head не влияет на это. Вы должны перенаправить stderr в stdout и после этого оперировать:

curl -v www.example.com 2>&1 | grep Connected

Это вернет * Connected to www.example.com (IP_ADDRESS_HERE) port 443 (#0) при успешном подключении и ничего иначе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...