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

Linux Discussion :

Date en shell


Sujet :

Linux

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Par défaut Date en shell
    Bonjour,

    Comment faire pour avoir la différence entre deux date en jour en script shell?
    Par exmple j'ai 25/03/2010 et le 20/03/2010 , et je veux que le script me renvoi 5 jours de différence?.

    Merci d'avance

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 640
    Par défaut
    Bonjour dany_dane,

    convertir tes dates dans un format lisible pour date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    IFS='/' read J M A <<<"20/03/2010"
    date1="$A-$M-$J"
    IFS='/' read J M A <<<"25/03/2010"
    date2="$A-$M-$J"
    ce qui est également faisable avec le Remplacement des Paramètres.

    convertir les dates en secondes, et faire le cacul :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $(( ($(date -d"$date2" +%s) - $(date -d"$date1" +%s)) / (24*60*60) ))
    ...
    ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. comment changer le format date en shell ?
    Par sajodia dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 03/06/2008, 20h10
  2. commande date en shell
    Par sajodia dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 28/05/2008, 15h52
  3. Réponses: 3
    Dernier message: 02/05/2008, 11h05
  4. [TRUE64] Shell:Recuperer la date YMJ-1
    Par Aminos dans le forum Unix
    Réponses: 6
    Dernier message: 19/10/2007, 14h21
  5. Opération sur les dates (Shell)
    Par argoet dans le forum Linux
    Réponses: 6
    Dernier message: 21/06/2005, 13h56

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