Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/07/2007, 17h17   #1
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Par défaut [bash] rajouter 6 heures

Bonjour

Me voici de retour de vacances. Rien n'est encore fait J'aimerai récupérer mes photos avec mon script habituel. Celui fabrique les nom de fichiers pour qu'ils indiquent la date et l'heure des photos :
Code :
 `echo $instruction` $fichier ~/public_html/$l/`date -r $fichier '+%Y_%m_%d_%H_%M_%S'``printf "%03d.jpg" $i`
Le hic, c'est que je n'ai pas mis l'appareil photo à l'heure, il faut donc que je rajoute 6 heures à l'heure de la photo ! Comment faire ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 22h16   #2
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Je ne sais pas si c'est possible, mais sur variable "%H" ajoute tes 6 heures en fesant un calcul d'heure. Je crois avoir vu un post sur le forum qui demande comment additionner des jours ou des heures...

J'ai déjà fais ce genre de chose pour des dates.
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 22h16   #3
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 51
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 51
Points : 25
Points : 25
Par défaut hmmm

Récupérer l'heure avec un let heure="($(date +%H) + 6)%24" (le %24 est un modulo, pour éviter que 22h ne devienne 28h, mais plutôt 4h... par contre, il faudrait bidouiller avec le jour peut-être aussi dans ce cas... A voir)

Après le reste, comme avant...
spiral est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 22h17   #4
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
au pire, tu changes l'heure de ton Pc temporairement si c'est juste pour remomer une série de photo
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 22h50   #5
Membre habitué
 
Avatar de vdemeester
 
Inscription : mai 2003
Messages : 110
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2003
Messages : 110
Points : 108
Points : 108
Citation:
Envoyé par troumad
Bonjour

Me voici de retour de vacances. Rien n'est encore fait J'aimerai récupérer mes photos avec mon script habituel. Celui fabrique les nom de fichiers pour qu'ils indiquent la date et l'heure des photos :
Code :
 `echo $instruction` $fichier ~/public_html/$l/`date -r $fichier '+%Y_%m_%d_%H_%M_%S'``printf "%03d.jpg" $i`
Le hic, c'est que je n'ai pas mis l'appareil photo à l'heure, il faut donc que je rajoute 6 heures à l'heure de la photo ! Comment faire ?
Bonjour,

une solution simple efficace, et tout simplement démoniaque, est d'utiliser exiftool pour importer des photos, depuis n'importe quelle destionnation (http://www.sno.phy.queensu.ca/~phil/exiftool/ ). Ce petit outil permet d'éditer toutes les metadata exif (et donc la date ), d'y ajouter des métadata xmp (xml metadata for photo (?)), et te permet même de faire du renomage à la volée. C'est pas beau ça ?

(ce que tu cherches : http://www.sno.phy.queensu.ca/~phil/exiftool/#shift > cette page grouille de trucs très utile dans l'utilisation d'exiftool)

(et un lien fort intéressant : http://neokraft.net/post/2007/04/05/...es-metadonnees)

En espérant que ça t'avance un peu
__________________
Linux/Unix, Emacs and Free Software are evil
GNU/Linux & FreeBSD powered user.
vdemeester est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 10h23   #6
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Bonjour

Je tiens juste à modifier mon programme habituel en bash afin d'avoir la structure habituelle pour mes noms de fichiers.
J'arrive à avoir le nb de milliseconde que je cherche :
Code :
1
2
3
dec=6
nb_msec=$((`date -r unison.log '+%s'`+$dec*3600000))
date +%Y_%m_%d_%H_%M_%S -d "00:00:00 1970-01-01 UTC  $nb_msec seconds"
Trouvé !
Il me reste à comprendre comment marche la chaîne "00:00:00 1970-01-01 UTC $nb_msec seconds



Pour exiftool, il est dans le rpm perl-Image-ExifToo de Mandriva. Il me semble pas mal : à étudier. Mais pas pour ce que je souhaite faire !
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h15.


 
 
 
 
Partenaires

Hébergement Web