IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[bash] rajouter 6 heures


Sujet :

Shell et commandes GNU

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
     `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 Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    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.

  3. #3
    Membre actif
    Inscrit en
    Août 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 59
    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...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    au pire, tu changes l'heure de ton Pc temporairement si c'est juste pour remomer une série de photo

  5. #5
    Membre éprouvé Avatar de vdemeester
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 110
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
     `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

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [bash] convertir l'heure en format hexadecimal en format lisible 00:00:00
    Par starway dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 28/08/2013, 08h54
  2. Backup DATABASE (Rajout l'heure et la date)
    Par sofiane1111 dans le forum Administration
    Réponses: 1
    Dernier message: 23/09/2007, 14h32
  3. Problème d'horloge (rajout d'heure)
    Par melonmaudic dans le forum Flash
    Réponses: 7
    Dernier message: 21/02/2007, 12h07
  4. [Système] Rajout fonction heure
    Par fallais dans le forum Langage
    Réponses: 10
    Dernier message: 04/09/2006, 18h37
  5. Rajouter x heures a une date
    Par jiluc dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 21/03/2006, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo