Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2014, à 16:06

patrick L

extraire infos exifs et classement via date mois jour [ resolu ]

voilà le probleme que j'ai sur la commande sed...   
j'ai des fichiers images en raw *.nef et donc je lance en shell  la commande

exiftool -CreateDate  DSC_2556.NEF

et j'obtiens une ligne sur la date de creation du fichier c'est à dire la prise de vue de la photo.   

Create_Date______________:_ 2014:02:03_17:17:01

j'ai remplacé les espaces par  des _

et je voudrais  avoir à la sortie

2014_02_03 pour  ajouter la date à un nom du fichier

echo "trprop   prep       : 2014:10:15 17:00:15" | sed -e  "s/^.*:\s*\([0-9]+\):\([0-9]+\):\([0-9]+\).*$/\1_\2_\3/"
trprop   prep       : 2014:10:15 17:00:15

et les 3 valeurs arrieres ont la chaine entiere. Comment je peux faire pour extraire 2014 02 03 pour les recomposer

merci de vos réponses.

c'est pour faire un script de facon à lancer automatiquement une copie dans un dossier de classement de photos.

Dernière modification par patrick L (Le 05/02/2014, à 21:54)

Hors ligne

#2 Le 04/02/2014, à 16:32

pingouinux

Re : extraire infos exifs et classement via date mois jour [ resolu ]

Bonjour,
Peut-être ceci :

$ echo "trprop   prep       : 2014:10:15 17:00:15" | sed -e  "s/^.*:\s*\([0-9]\+\):\([0-9]\+\):\([0-9]\+\).*$/\1_\2_\3/"
2014_10_15

ou bien

$ echo "trprop   prep       : 2014:10:15 17:00:15" | sed -r  "s/^.*:\s*([0-9]+):([0-9]+):([0-9]+).*$/\1_\2_\3/"
2014_10_15

Hors ligne

#3 Le 04/02/2014, à 16:40

Postmortem

Re : extraire infos exifs et classement via date mois jour [ resolu ]

Salut,

ma_date="Create Date       : 2014:02:03 17:17:01"
sed 's/[^:]*: *\(....\):\(..\):\(..\).*/\1_\2_\3/' <<< "$ma_date"

Edit : pingouinux a dégainé plus vite !

Dernière modification par Postmortem (Le 04/02/2014, à 16:40)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#4 Le 04/02/2014, à 22:40

tiramiseb

Re : extraire infos exifs et classement via date mois jour [ resolu ]

Salut,

Pourquoi faire compliqué avec sed ?

$ echo "trprop   prep       : 2014:10:15 17:00:15" | awk '{ print $4 }'
2014:10:15

Ou encore :

$ echo "trprop   prep       : 2014:10:15 17:00:15" | awk '{ print $4 }' | tr ':' '_'
2014_10_15

Dernière modification par tiramiseb (Le 04/02/2014, à 22:41)

Hors ligne

#5 Le 04/02/2014, à 22:53

Compte anonymisé

Re : extraire infos exifs et classement via date mois jour [ resolu ]

Ma solution avec cut et tr :

exiftool -CreateDate image.raw | cut -c 35-45 | tr -s ":" "_" 

qui parait plus simple smile

EDIT : j'avais lu trop vite le premier message

Dernière modification par Compte anonymisé (Le 04/02/2014, à 22:56)

#6 Le 05/02/2014, à 21:54

patrick L

Re : extraire infos exifs et classement via date mois jour [ resolu ]

merci à tous ... pour votre aide rapide et efficace..  bravo les linuxiens.

Hors ligne