Aide pour script réécriture de fichier

Résolu
denis -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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
Configuration: Mac OS X / Firefox 3.5.8

1 réponse

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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