Bonjour à tous
Voici mon problème. J'utilise la commande "exiv2" afin de renommer des fichiers .jpg contenant des données EXIF.
Pour ceux qui ne connaissent pas, cela signifie qu'un fichier .jpg contient des infos telles que la date, l'heure de prise de vue, le modèle d'appareil photo,...
Par exemple, un fichier "image.jpg" devient "20050214-04h16m58.jpg" grâce à la commande :
Par contre, je souhaite intégrer cette commande dans un script shell, et récupérer la valeur de retour de cette commande, à savoir le nouveau nom de mon fichier (20050214-04h16m58.jpg).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 exiv2 -Fr %Y%m%d-%Hh%Mm%S mv image.jpg
Donc dans mon script, je mets ceci :
Le renommage du fichier a bien lieu, mais lorsque je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 nom_fichier=$(exiv2 -Fr %Y%m%d-%Hh%Mm%S mv image.jpg)
ça me sort une chaine vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo $nom_fichier
Du coup je suis embêté pour continuer mon script. Quelqu'un voit-il une explication ?
Partager