Bon ben je poste � nouveaux puisque les deux autres ne sont pas arriv�s,
ais cette fois je te met en copie en plus
Bonsoir, 
Si cela ne marche pas c'est par ce que l'expression entre les back quote
n'est �valu�e qu'une seule fois par le shell avant le lancement de la
commande. Dans ces conditions, tu vois bien que la chaine {} n'est pas
encore substitu�e par un nom de fichier et reste inchang�e par la
commande sed. 

essaye quelque chose du genre : 
for i in `find rep_test/ -type f ` ; do
  mv $i `echo $i | sed /.jpg/s//-CD.jpg/` \;
do 

cela devrait marcher mais attention, le . a une signification
particuli�re dans les expressions r�guli�res. 


Bonne soir�e 
Pascal 


Le ven 06/09/2002 � 00:36, Pbt a �crit : 
> (d�sol�, je l'ai post� avec une autre adresse d'expe. et je ne pense pas
> que l'autre arrivera)
> 
> Excusez-moi de reposter ce sujet mais c'est vraiment urgent (dans le
> cadre de mon boulot) et je suis s�r que c'est une histoire de rien du
> tout mais apr�s y avoir pass� un grand moment, je ne vois vraiment pas
> ce qui ne va pas dedans...
> 
> Merci d'avance...
> 
>         Pierre
> 
> 
> 
> -----Message suivi-----
> 
> From: Pbt <[EMAIL PROTECTED]>
> To: ML Confirm�s <[EMAIL PROTECTED]>
> Subject: Commande find
> Date: 05 Sep 2002 18:51:38 +0200
> 
> J'ai un petit souci avec la commande find...
> Je ne comprends absolument pas pourquoi la commande :
> 
>         find rep_test/ -type f -exec mv {} `echo {} | sed
> /.jpg/s//-CD.jpg/` \;
> 
> me renvoit :
> 
> mv: `rep_test/1/teste.jpg' et `rep_test/1/teste.jpg' identifient le m�me
> fichier.
> mv: `rep_test/1/tousti.jpg' et `rep_test/1/tousti.jpg' identifient le
> m�me fichier.
> mv: `rep_test/2/groovy.jpg' et `rep_test/2/groovy.jpg' identifient le
> m�me fichier.
> mv: `rep_test/2/joejoe.jpg' et `rep_test/2/joejoe.jpg' identifient le
> m�me fichier.
> mv: `rep_test/3/hehe.jpg' et `rep_test/3/hehe.jpg' identifient le m�me
> fichier.
> mv: `rep_test/3/hoho.jpg' et `rep_test/3/hoho.jpg' identifient le m�me
> fichier.
> mv: `rep_test/4/cool.jpgjoe' et `rep_test/4/cool.jpgjoe' identifient le
> m�me fichier.
> mv: `rep_test/4/milor.jpgjoe' et `rep_test/4/milor.jpgjoe' identifient
> le m�me fichier.
> mv: `rep_test/5/every.jpgjoe' et `rep_test/5/every.jpgjoe' identifient
> le m�me fichier.
> mv: `rep_test/5/body.jpgjoe' et `rep_test/5/body.jpgjoe' identifient le
> m�me fichier.
> mv: `rep_test/5/hello.jpgjoe' et `rep_test/5/hello.jpgjoe' identifient
> le m�me fichier.
> mv: `rep_test/files' et `rep_test/files' identifient le m�me fichier.
> mv: `rep_test/files.bak' et `rep_test/files.bak' identifient le m�me
> fichier.
> mv: `rep_test/files_to_be' et `rep_test/files_to_be' identifient le m�me
> fichier.
> mv: `rep_test/files_to_be.bak' et `rep_test/files_to_be.bak' identifient
> le m�me fichier.
> 
> 
> alors que, clairement, je lui dis de changer .jpg en {}-CD.jpg...
> Merci d'avance.
> 
>         Pierre
> 
> 
> 
> 
> 
> 
> 
> 
> ----
> 

> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com";




Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à