URL: https://linuxfr.org/forums/programmation-shell/posts/renommer-les-fichier-par-script-en-nom_dossier_jourjpg Title: renommer les fichier par script en nom_dossier_jour.jpg Authors: gotcha5832 Date: 2010年01月06日T14:03:39+01:00 Tags: Score: 1 Bonjour à tous, Voilà j'ai développer un petit script qui me permet de traiter mes image par lots, (redimensionnement, fusionnement,...) mais je bute sur une chose j'aimerais encore qu'il renomme tout les images par nom_dossier_jourmois_01.jpg exemple: dans le dossier (fiche technique) le 1janvier fiche_technique_0101_01.jpg ou encore dossier (image de coupe) le 4mars image_de_coupe_0403_01.jpg, image_de_coupe_02.jpg... Mais j'ai un peu de mal pour récupérer le nom du dossier Si quelque pouvais m'aidez ca serais génial. Merci à vous # Nom du nouveau répertoire NV_DOSSIER=reduc # Création du nouveau dossier s'il n'existe pas if [ -d $NV_DOSSIER ] ; then echo "Le dossier reduc existe déjà" else mkdir $NV_DOSSIER fi # Pour toutes les photos (JPG) du répertoire for i in *.[jJ][pP][gG] ; do # Réduit l'image en 601x400 convert "$i" -resize 601x400 "$NV_DOSSIER/$i" # fusione l'image avec un calque contenant les coins composite -gravity center /home/sacha/Bureau/cadre.png "$NV_DOSSIER/$i" "$NV_DOSSIER/$i" # fin de la boucle FOR done cd "$NV_DOSSIER" # mise a zero (1) du compteur num=1 for image in *[jJ][pP][gG]; do £spaces£ £/spaces£mv "$image" "fruit_$(date +'%d%m')_00${num}.jpg" ((num=num+1)) done au dernier stade j'arrive à récupérer via pwd le dossier courant: /home/sacha/Bureau/images/test image 2/ mais j'aimerai le transformer en test_image_2 et là je bloque. Merci à vous