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/