Aide pour script réécriture de fichier

Résolu/Fermé
denis - 1 mars 2010 à 17:00
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 mars 2010 à 17:23
Bonjour,
je voudrais de l'aide pour écrire un petit script qui ajoute au début des noms de fichier dans un répertoire le nom de ce répertoire suivi d'un caractère_:

ex : le répertoire dossierprod avec
dossierprod/h1.jpg
dossierprod/h2.jpg
....

devient
dossierprod/dossierprod_h1.jpg
dossierprod/dossierprod_h2.jpg
....

je suppose qu'il faut utiliser des expressions régulières.
Qui peut m'aider ?

merci
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 mars 2010 à 17:23
Salut,
$ pwd
/home/lami20j/perl/jpg/dossierprod
$ ls -l
total 0
-rw-r--r-- 1 lami20j lami20j 0 mars   1 17:22 h1.jpg
-rw-r--r-- 1 lami20j lami20j 0 mars   1 17:22 h2.jpg
$ for f in *.jpg;do mv -v "$f" "${PWD##*/}_$f";done
`h1.jpg' -> `dossierprod_h1.jpg'
`h2.jpg' -> `dossierprod_h2.jpg'
$ ls -l
total 0
-rw-r--r-- 1 lami20j lami20j 0 mars   1 17:22 dossierprod_h1.jpg
-rw-r--r-- 1 lami20j lami20j 0 mars   1 17:22 dossierprod_h2.jpg

1