J'essaie d'imprimer uniquement les sections verbeuses d'une requête cURL (qui sont envoyées à l'adresse suivante stderr
) à partir du Shell de 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 redirige pas.
Une autre façon de voir les effets :
La table n'apparaît pas :
curl -v http://somehost/somepage 2>&1
Le tableau apparaît :
curl -v http://somehost/somepage 2>&1 | cat
-
Comment se fait-il que cela n'apparaisse qu'avec certains types de redirections ?
-
Quel est le meilleur moyen de le supprimer ?