[Confirme] expr
Bonjour tout le monde, comment recuperer dans une variable la sortie standard de expr, je m'explique: dans le script: for i in *.bmp do expr $i : '\(.*\).bmp ... done j'ai bien toto a partir de toto.bmp je voudrais passer ce toto a convert pour avoir convert $i $expr.jpg comment faire ? A+ eric Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] expr
Le Lundi 14 Octobre 2002 10:20, Eric Dupret a écrit : Bonjour tout le monde, comment recuperer dans une variable la sortie standard de expr, je m'explique: dans le script: for i in *.bmp do expr $i : '\(.*\).bmp ... done voici la reponse: for i in *.bmp do echo conversion du fichier $i c=`expr $i : '\(.*\)'.bmp` convert $i $c.jpg rm -f $i done Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] expr
On Mon, 14 Oct 2002 10:20:18 +0200 Eric Dupret [EMAIL PROTECTED] wrote: Bonjour tout le monde, comment recuperer dans une variable la sortie standard de expr, je m'explique: dans le script: for i in *.bmp do expr $i : '\(.*\).bmp ... done j'ai bien toto a partir de toto.bmp je voudrais passer ce toto a convert pour avoir convert $i $expr.jpg comment faire ? A+ eric en utilisant basename au lieu de expr? eventuellement avant la boucle for, redéfinir IFS si des noms de fichiers contiennent des espaces et penser à protéger les expressions avec IFS=$(echo -e \n) for i in *.bmp; do convert $i $(basename ${i} .bmp).jpg; done bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;