Gerald ROCHAT a écrit :

> Bonjour à tous,
> 
> J'aurais besoin de compresser les fichiers d'un répertoire un par un. Le 
> nom des fichiers peu contenir des espaces. J'ai fait ce script:
> 
> for fichier in * ; do
>       {
>       fichier1="${fichier// /\ }"
>       zip $fichier1.zip $fichier1
>       };
> done

Bon j'ai merdé grave.
zip "$fichier.zip" "$fichier"
marche très bien sans avoir à à remplacer les espaces pas de \ .
Je ne sais pas trop ce que j'ai fait au début mais j'ai du oublié les "

Ceci dit je ne vois pas pourquoi mon script ne marchait pas même si il 
n'était pas adapté.
zip test\ 1.zip test\ 1 devrait également marcher. Ca marche bien en 
ligne de commande, pourquoi pas dans un script?
-- 

     Amicalement, Gg.

Antispam > remplacez rf par fr dans mon adresse.
Galerie FCO: http://www.rochat.fr/fco
Photos: http://www.rochat.fr/photos


-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Répondre à