Ich versuche, nur die ausführlichen Abschnitte einer cURL-Anforderung (die an gesendet werden stderr
) aus der Bash-Shell zu drucken .
Aber wenn ich so umleiten stdout
:
curl -v http://somehost/somepage > /dev/null
In der Mitte der Ausgabe wird eine Art Ergebnistabelle angezeigt, um 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
Gefolgt von diesem gegen Ende:
{ [data not shown]
118 592 0 592 0 0 15714 0 --:--:-- --:--:-- --:--:-- 25739
Dadurch werden die Antwortheader weniger lesbar.
Ich sehe diesen Text nicht, wenn ich ihn nicht weiterleite.
Ein anderer Weg, um die Auswirkungen zu sehen:
Tabelle erscheint nicht:
curl -v http://somehost/somepage 2>&1
Tabelle erscheint:
curl -v http://somehost/somepage 2>&1 | cat
1) Wie kommt es, dass dies nur bei bestimmten Arten von Weiterleitungen auftritt?
2) Wie kann man es am besten unterdrücken?
Danke
-s
war der Schlüssel!