Redirection des infos DEBUG vers un fichier.

Résolu
MaxPopo Messages postés 13 Statut Membre -  
MaxPopo Messages postés 13 Statut Membre -
Bonjour !

Voilà mon problème.

Je travaille sur un logiciel libre de lecture audio/video existant dans le cadre d'un projet étudiant. Il y a pas mal d'informations DEBUG, INFO et LOG d'implémentées. Afin de "décortiquer" le fonctionnement du logiciel, je lance la commande suivante :

GST_DEBUG=2,python:5 nom_du_prog --OPTION

Ce qui a pour effet de m'afficher dans le shell pas mal d'informations contenues dans le code.

Seulement il y en a beaucoup ! Et j'aimerais beaucoup pouvoir rediriger ces informations dans un fichier pour pouvoir le lire tranquillement à tête reposée.

J'ai essayé avec la commande tee, avec la redirection > ... sans succès.

Quelqu'un aurait une idée ?

Merci beaucoup ! :-)

P.S : Si en plus je pouvais garder la coloration faite automatiquement par le shell, ce serait merveilleux.
Configuration: Windows Vista
Firefox 1.5.0.10

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Essaye :
    GST_DEBUG=2,python:5 nom_du_prog --OPTION | tee -a fich.log
    ;-)
    1
  2. MaxPopo Messages postés 13 Statut Membre 2
     
    Malheureusement j'avais déjà essayé, ça ne fonctionne pas :-)
    0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Ce n'est pas plutôt stderr qui faut le capturer?
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Et :
    GST_DEBUG=2,python:5 nom_du_prog --OPTION > fich.log 2>&1
    ;-)
    0
    1. MaxPopo Messages postés 13 Statut Membre 2
       
      Ta seconde solution fonctionne jipicy !

      Génial, merci beaucoup !

      Euh ... par contre ... ça sort d'où cette commande ? Enfin j'veux dire, elle fait quoi comme tarabistouille ?

      En tout cas ça marche :D
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Regarde cet article dans la FAQ de CCM, le chapitre XXX sur les redirections.

      En gros on envoie la sortie standard (descripteur 1) dans un fichier (> fich.log) en lui adjoignant toutes les erreurs (descripteur 2>). Comme le fichier a déjà été nommé sur la ligne, on emploi son numéro de descripteur, d'où le "&1" pour fusionner les 2 sorties.

      C'est la syntaxe par défaut pour fusionner dans un fichier, et la sortie standard et les erreurs.
      0
    3. MaxPopo Messages postés 13 Statut Membre 2
       
      Merci !
      0