著者: serge rouveyrol 日付: To: Marc BERLIOUX CC: guilde 題目: Re: besoin d'un coup de main en bash
Le lundi 08 décembre 2003 a 11:48:54, Marc BERLIOUX a ecrit : > j'ai un lot de photos à renommer
> ces photos on toutes un nom de la forme :
> pmjjnnnn.jpg
>
> le p veut seulement dire qu'il s'agit d'une photo
> le m est le N° du mois (en hexa)
> les j sont la date du jour ou à été prise la photo
> les n sont le numéro d'ordre de la photo
>
> je voudrais remplacer le p par 2003, le m par le mois en décimal, et
> conserver les jj et les nnnn tels quels
>
> exemple :
> le fichier pa090025.jpg deviendrait ainsi 200310090025.jpg
>
ls *.jpg | perl -p -e 's/p(.*)/mv $& 2003#$1/; s/#(.)/sprintf("%02d",hex($1))/e;'