Le Sun, 03 Jul 2011 19:25:04 +0200,
Nicolas Bercher <nberc...@yahoo.fr> a écrit :

> On 01/07/2011 17:22, Christophe Gallaire wrote:
> > convert -density 300 *.jpg *.jpg
> 
> Ceci ne pourra pas fonctionner car * est interprété par ton shell
> avant d'éxcuter convert. Par exemple, si tu as les fichiers 1.jpg,
> 2.jpg et 3.jpg, la commande exécuté sera
> 
>    convert -density 300 1.jpg 2.jpg 3.jpg 1.jpg 2.jpg 3.jpg
> 
> ce qui n'a aucun sens pour convert (et pour la plupart des autres
> commandes, c'est aussi et surtout une grosse source d'erreurs et de
> mauvaises manipulations!).
> 
> Une bonne solution, très traditionnelle, pourrait être celle-ci avec
> une boucle for (en bash):
> 
>    for i in *.jpg; do convert "${i}" small-"${i}"; done
> 
> Nicolas
> 
> PS: désolé pour la redite, mon message est cependant complémentaire
> de celui de Jérôme.
> 

bonjour,

        pourquoi ne pas être un peut plus futé ?

        je reprend le script ci dessus :
        
        detox utf_8 *.jpg
        rename 'y/A-Z/a-z/' *.jpg
        for img in ` tree |grep jpg |awk '{print $2}' |xargs`
        do
            convert -density 300  $img  small-$img
        done


        attention, la syntaxe est valide pour bash mais pas pour ksh ...

        slt
        bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110703202935.39236224.bernard.schoenac...@free.fr

Répondre à