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