Я намагаюся надрукувати лише багатослівні розділи запиту CURL (які надсилаються stderr
) з оболонки bash.
Але коли я переадресовую stdout
так:
curl -v http://somehost/somepage > /dev/null
У середині виводу з’являється якась таблиця результатів stderr
:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
Слідом за цим наприкінці:
{ [data not shown]
118 592 0 592 0 0 15714 0 --:--:-- --:--:-- --:--:-- 25739
Що робить заголовки відповідей менш читабельними.
Я не бачу цього тексту, коли не переспрямовується.
Ще один спосіб побачити ефекти:
Таблиця не відображається:
curl -v http://somehost/somepage 2>&1
З'являється таблиця:
curl -v http://somehost/somepage 2>&1 | cat
1) Як це відображається лише з певними типами переадресацій?
2) Який найновіший спосіб придушити це?
Дякую
-s
було ключовим!