Bonjour, Comme ceci ?
rename "s/$1/$2/" *2012-12.odt Cordialement, Le 01/03/2013 11:45, fr...@lumia.net a écrit : > Le 01/03/2013 11:17, Sebastien Caps a écrit : >> Bonjour à tous, >> >> ça fait un petit temps que "j'espionne" la mailinglist et je me dis >> que vous pourriez certainement m'aider pour ce qui suit:) >> >> j'ai les fichiers sous la forme suivante dans un répertoire: >> rapportXXXX_2012-12.odt rapportXYZ_2012-12.odt >> rapportBlabla_2012-12.odt rapportFooo_2012-12.odt ... >> >> je veux les renommer en : >> rapportXXXX_2013-01.odt rapportXYZ_2013-01.odt >> rapportBlabla_2013-01.odt rapportFooo_2013-01.odt ... >> >> alors depuis longtemps j'exécute la commande suivante pour arriver a >> mon résultat: >> for L in $( ls *2012-12* ); do mv $L `echo $L | sed -e >> 's/2012-12/2013-01/g'` ; done > > Bonjour, > pour l'utilisation du rename je ne sais pas mais vous pouvez déjà ne > plus utiliser le fork ` ... ` (qui est coûteux) en utilisant les > différents : > > ${var%%motif} > ${var%motif} > ${var##motif} > ${var#motif} > ${var/motif/chaine} > > W le shell ;-) > my 2 centimes (de francs) > > Emilio > >> >> mais bon je me dis qu'il doit y avoir mieux ou plus sexy en utilisant >> par exemple "rename" >> ou quelque chose dans le genre mais je n'y suis jamais arrivé, auriez >> vous une piste/solution ? >> >> Et merci d'avance ;) >> Seb >> _______________________________________________ >> Liste de diffusion du FRsAG >> http://www.frsag.org/ >> > >
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/