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 dans le canal d'erreur


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 26
    Points
    26
    Par défaut Date dans le canal d'erreur
    Bonjour, voici mon probleme.
    Quand je lance un script : monScript.sh 2>> maLog.log

    J'ai l'habitude de rediriger les erreurs de celui ci dans un fichier de log. Par contre il est tres souvent utile d'avoir la date et l'heure de la génération de l'erreur au debut de la ligne du fichier de log.

    [06/05/2010 16:25] Erreur de trucmuch dans etc...
    [06/05/2010 16:26] Impossible de etc...

    Comment feriez vous pour adjoindre la date de la génération de l'erreur dans mon fichier log en même temps que l'erreur elle même.

    Merci de votre aide.

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    J'ai une solution mais c'est de la grosse bidouille. Si ça te suffit...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (exec 3>&1; monScript.sh 1>`tty` 2>&3) |sed -e "s/^/[`date '+%d\/%m\/%y %H:%M']` /" >> maLog.log
    Je commence par créer un canal 3 qui partira sur la sortie standard. Puis je lance le script en disant que tout ce qui passe par le canal 1 ira sur ton écran (ça c'est la bidouille) et tout ce qui passe par le canal 2 ira sur le canal 3 (la sortie standard).
    Cette sortie standard (recevant donc les messages d'erreur) est pipée sur une commande qui rajoute la date à chaque ligne. Un peu tordu mais ça marche...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 26
    Points
    26
    Par défaut
    Salut Sve@r, j'ai testé ça fonctionne très bien, j'ai pas encore tout compris mais je vais étudier ça ^^ Bonne continuation et merci encore. ++

Discussions similaires

  1. Erreur format Date dans MySql
    Par stefan73 dans le forum JDBC
    Réponses: 7
    Dernier message: 04/07/2011, 19h22
  2. Réponses: 4
    Dernier message: 06/07/2010, 12h53
  3. [AC-2007] Faire une gestion d'erreur du type date dans une TextBox
    Par andy331 dans le forum IHM
    Réponses: 3
    Dernier message: 05/02/2010, 20h35
  4. Erreur lors de la recuperation d'un date dans mysql
    Par tchoukapi dans le forum JDBC
    Réponses: 5
    Dernier message: 10/07/2007, 01h15
  5. enregistrement en VB de date dans une table >Erreur
    Par polianita dans le forum Access
    Réponses: 8
    Dernier message: 05/09/2006, 11h13

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