Script - Opération sur l'heure

Oliver000 Messages postés 337 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Sous bash je réalise un script, j'ai une variable qui me renvoie une chaine de caractère sous la forme: hh:mm:ss

je souhaite pouvoir incrémenter de 5minutes cette variable, exemple:

heure1 = 15:00:00

heure2 = 15:05:00

je ne vois pas comment procédez, merci de votre aide.

Cdlt.

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    $ h=15:00:00
    $ IFS=: read h m s <<<"$h"
    $ printf "%02d:%02d:%02d\n" $h $((m+=5)) $s
    15:05:00
    1
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      pour tenir compte du changement d'heure
      $ h=15:00:00; date -d @$(($(date -d "$h" +%s)+300)) +%T
      15:05:00
      $ h=14:56:00; date -d @$(($(date -d "$h" +%s)+300)) +%T
      15:01:00
      0