Você está faltando um sinal de menos antes do -O e perdeu o argumento de menos para zip:
curl -L someURL | tar xzf - -O | zip test.zip -
funciona no meu sistema com
- curl 7.26.0
- tar (tar GNU) 1,26
- Zip 3.0
Eu preciso extrair um arquivo tar.gz
que eu baixei com curl
para o STDOUT e usar o STDOUT como STDIN para compactar os arquivos novamente.
curl -L someURL | tar xz --strip-components=1 -O| zip -r test.zip
me dá enter cocurl: (23) Failed writing bodyde here
.
O problema é produzido pelo -O
flag do tar.
Você está faltando um sinal de menos antes do -O e perdeu o argumento de menos para zip:
curl -L someURL | tar xzf - -O | zip test.zip -
funciona no meu sistema com