Bonjour,

Comme ceci ?

rename "s/$1/$2/" *2012-12.odt

Cordialement,

Le 01/03/2013 11:45, frnog@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/