J'ai besoin d'extraire une archive tar.gz
que j'ai téléchargée avec curl
dans STDOUT et d'utiliser STDOUT en tant que STDIN pour compresser à nouveau les fichiers.
curl -L someURL | tar xz --strip-components=1 -O| Zip -r test.Zip
me donne enter cocurl: (23) Failed writing bodyde here
.
Le problème est produit par le drapeau -O
de tar.
Il vous manque un signe moins avant le -O et vous avez manqué l'argument moins pour Zip:
curl -L someURL | tar xzf - -O | Zip test.Zip -
fonctionne sur mon système avec