(Courriels de diversion: <rongerent@profession-ebene.com> <vantons@dirigerez-craindre.com> <pronostiquerent@evanouiras-ingereriez.com> <ressasseraient@pivoterent-frapperont.com> <surmontees@regrets-parachuteront.com> <chats@gargariserait-standardisees.com> <catimini@recopiez-celebrissimes.com> <singularisait@bouquetieres-eventuels.com> <recacheter@troublee-surfaient.com> <interversions@interiorisais-cohabiteras.com> )


Eventuellement, tu peux faire un truc en du genre :

for file in `find $DIRECTORY -iname \*.$EXTENSION`
do
mv $file `dirname $file`/`basename $file .$EXTENSION`$SUFFIXE.$EXTENSION
done

Explications :
find $DIRECTORY -iname '*.$EXTENSION' => Te renvoie la liste des fichiers trouvé avec le chemin absolu

dirname $file  => Renvoie le chemin complet et lui seul

basename $file .$EXTENSION => Enleve le chemin complet et le suffixe .$EXTENSION

Les commandes entre `` sont évaluées, puis remplacées par le résultat. Au final tu concatene donc le chemin, le nom sans l'EXTENSION, ton SUFFIXE et de nouveau l'EXTENSION

A noter qu'on peut aussi le faire en une ligne de commande :
for file in `find ~/tmp -iname \*.odt`; do echo "$file `dirname $file`/`basename $file .odt`_XYZ.odt" ; done

		Mick
--
Michael Magoga.         e-mail : michael.magoga@nanotimes.fr------------------------------------------------------------------
Nanotimes,               |
Incubateur Midi-Pyrenees |
29, rue J. Marvig        |
31400 Toulouse           | Fax : 05 34 31 68 16
France                   |
------------------------------------------------------------------

-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER