Я намагаюся завантажити деякі .gz
файли (зверніть увагу не на .tar.gz
ті) із заданих URL-адрес і розпакувати їх, щоб перезаписати наявні файли, якщо такі є.
Для кожного завантаження я намагався:
curl -O $URL | gunzip -f
Однак, це не спрацювало , як він зазнав невдачі з: gzip: stdin: unexpected end of file
. Я запустив серію цієї команди всередині сценарію bash shell.
Якщо я розбив команду на два явні кроки, тобто спочатку завантажте файл, а потім розпакуйте .gz
файл, він працює.
Чому трубопровідна версія не працює?
--compressed
, але це працює лише для стислих відповідей.
curl -O
насправді передається файл на стандартний вихід? Можливо, ви думаєтеwget -O-
?