Я пытаюсь распечатать только подробные разделы запроса 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
был ключ!