Le Sunday 07 June 2009 23:03, Isabelle Ramade a écrit:

Bonsoir Isabelle,

> 2009_nomdevoyage_numerophoto.jpg
> à renommer en
> nomdevoyage_numerophoto_w.jpg
> donc je voudrais garder la partie centrale du nom, supprimer la date,
> ajouter un suffixe _w avant l'extension .jpg
> tous mes fichiers sont dans un même dossier et sont à renommer au même
> endroit.

ceci devrait le faire :

for i in `ls *.jpg`; do \
j=`echo $i | sed -e 's/...._\(.*\)\.jpg/\1_w.jpg/'` ; \
mv $i $j ; \
done

J'ai supposé que les noms actuels commencent par quatre caractères
suivis d'un underscore.

(les \ en fin de lignes te permettent
de copier tout ça d'un seul coup dans ton bash).

Cyprien.

-- 
Cyprien Gay
Voulez-vous perdre vos meubles ?
http://formats-ouverts.org/blog/2009/01/16/1844-de-la-terrible-maladie-du-logement-que-l-on-quitte
Liberté, Pérennité, Interopérabilité :
membre AFUL http://aful.org/
Payer seulement les logiciels que je choisis :
membre équipe http://racketiciel.info/situation/nos-demandes/
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à