Diese so genannte Müllausgabe ist im Grunde eine Fortschrittsanzeige während des Betriebs des Herunterladens der Daten. Sie können dies grundsätzlich ignorieren, da der Standardfehlerstrom standardmäßig ignoriert wird und nur der relevante Teil in der Standardausgabe ausgedruckt wird .
Hier ist der Test:
$ curl http://example.com/ | head -n1 > example.html % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1270 100 1270 0 0 112k 0 --:--:-- --:--:-- --:--:-- 124k (23) Failed writing body $ cat example.html <!doctype html>
Wenn Sie es dennoch stummschalten möchten, fügen Sie -s
Parameter für den stillen Modus hinzu oder leiten Sie den Standardfehlerstrom um /dev/null
, zum Beispiel:
$ curl -s http://example.com/ 2> /dev/null | head -n1 <!doctype html>
Oder mit Befehlssubstitution:
head -n1 <(curl -s http://example.com/ 2> /dev/null)