Sto cercando di scaricare alcuni .gz
file (NB non .tar.gz
quelli) da determinati URL e decomprimerli per sovrascrivere eventuali file esistenti.
Per ogni singolo download, ho provato quanto segue:
curl -O $URL | gunzip -f
Tuttavia, questo non ha funzionato come non è riuscito con: gzip: stdin: unexpected end of file
. Ho eseguito una serie di questo comando all'interno di uno script shell bash.
Se ho inserito il comando in due passaggi espliciti, ovvero prima scaricare il file e quindi decomprimerlo .gz
, funziona.
Perché la versione con piping non funziona?
--compressed
, ma questo funziona solo per risposte compresse.
curl -O
trasmette effettivamente il file allo standard output? Forse stai pensandowget -O-
?