J'essaie d'imprimer uniquement les sections verbeuses d'une demande cURL (qui sont envoyées à stderr
) depuis le shell bash.
Mais quand je redirige stdout
comme ça:
curl -v http://somehost/somepage > /dev/null
Une sorte de tableau de résultats apparaît au milieu de la sortie pour 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
Suivi par ceci vers la fin:
{ [data not shown]
118 592 0 592 0 0 15714 0 --:--:-- --:--:-- --:--:-- 25739
Ce qui rend les en-têtes de réponse moins lisibles.
Je ne vois pas ce texte quand je ne le redirige pas.
Une autre façon de voir les effets:
Le tableau n'apparaît pas:
curl -v http://somehost/somepage 2>&1
Le tableau apparaît:
curl -v http://somehost/somepage 2>&1 | cat
1) Comment cela se produit-il uniquement avec certains types de redirections?
2) Quel est le meilleur moyen de le supprimer?
Je vous remercie
-s
était la clé!