Ich versuche, einige .gzDateien (NB keine .tar.gz) von angegebenen URLs herunterzuladen und zu dekomprimieren, um eventuell vorhandene Dateien zu überschreiben.
Für jeden einzelnen Download habe ich Folgendes versucht:
curl -O $URL | gunzip -f
Dies führte jedoch nicht, wie es mit fehlgeschlagen: gzip: stdin: unexpected end of file. Ich habe eine Reihe dieses Befehls in einem Bash-Shell-Skript ausgeführt.
Wenn ich den Befehl in zwei explizite Schritte unterteilt habe, dh zuerst die Datei heruntergeladen und dann die .gzDatei dekomprimiert habe , funktioniert es.
Warum funktioniert die Pipe-Version nicht?
--compressed, aber das funktioniert nur für komprimierte Antworten.
curl -Odie Datei tatsächlich zur Standardausgabe gestreamt wird? Vielleicht denkst du anwget -O-?