Sto provando a stampare solo le sezioni dettagliate di una richiesta cURL (che vengono inviate stderr
) dalla shell bash.
Ma quando reindirizzo in stdout
questo modo:
curl -v http://somehost/somepage > /dev/null
Una sorta di tabella dei risultati appare nel mezzo dell'output per 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
Seguito da questo verso la fine:
{ [data not shown]
118 592 0 592 0 0 15714 0 --:--:-- --:--:-- --:--:-- 25739
Ciò rende le intestazioni di risposta meno leggibili.
Non vedo questo testo quando non si reindirizza.
Un altro modo per vedere gli effetti:
La tabella non viene visualizzata:
curl -v http://somehost/somepage 2>&1
La tabella appare:
curl -v http://somehost/somepage 2>&1 | cat
1) Come mai questo si presenta solo con determinati tipi di reindirizzamenti?
2) Qual è il modo più accurato per sopprimerlo?
Grazie
-s
stata la chiave!