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 :

Récupération de l'heure sous linux


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut Récupération de l'heure sous linux
    Salut à tous,

    je travaille sous linux et je voudrais savoir comment je peux récupérer l'heure système et l'écrire dans un fichier.

    Le but est de pouvoir horodater le déclenchement d'événements.

    par exemple dans mon programme je fais un test lorsque la valeur x = 100; je voudrais écrire dans un fichier texte l'heure à laquelle x = 100.[/B]

    Merci à tous

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Salut et bienvenue sur developpez.com.

    Pour récuperer la date :
    Pour l'écrire dans un fichier :
    ++
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Membre éprouvé Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Par défaut
    tu fais un petit script shell qui ressemble à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #!/bin/ksh
    x=<là ou tu récupère ta valeur>
    if [ ${x} -eq 100 ]   # où '==' 
     
         then date  >>  fichier 
    fi
    Voila monsieur

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    == teste l'égalité sur une chaine de caractère, c'est donc à proscrire quand tu veux tester une égalité numérique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [ 100 == 0100 ] #renvoie false ....

  5. #5
    Membre éprouvé Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Par défaut
    Merci pour l'info , j'avais zappé :p que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     [ 100 == 0100 ] #renvoie false ...
    heureusement que j'ai mis le '==' en commentaire

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    en bash , ksh, bref tout shell POSIX une egalité numerique se teste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (( val == autre_val ))

  7. #7
    Membre expérimenté Avatar de Xtof68
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 217
    Par défaut
    Citation Envoyé par buchs
    Salut et bienvenue sur developpez.com.

    Pour récuperer la date :
    Pour l'écrire dans un fichier :
    ++
    ne veut-il pas récupérer l'heure ???? je n'ai pas vu qu'il voulait la date

  8. #8
    Membre éprouvé Avatar de baroudi
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 117
    Par défaut
    bah avec un petit tour rapide dans le man date


    tu verra que tu peux ajouter l'heure en format 0-23 , les minutes , les secondes ou tt ce que tu veux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ex : $madate=`date + %H_%M_%S`
    %H represente l'heure
    %M represente les minutes
    %S represente les secondes

Discussions similaires

  1. Récupérer la date et l'heure système sous Linux
    Par Marie.B dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 24/07/2009, 15h21
  2. Règlage de l'heure sous Linux
    Par diabli73 dans le forum Langage
    Réponses: 2
    Dernier message: 10/02/2009, 17h57
  3. Réponses: 4
    Dernier message: 28/02/2008, 18h40
  4. [CR ?] Somme d'heure sous Crystal ?
    Par Peter PARKER dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/04/2003, 16h24
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

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