Aide pour script réécriture de fichier
Résolu
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
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
Configuration: Mac OS X / Firefox 3.5.8
1 réponse
-
ModérateurSalut,
$ 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