Redirection des infos DEBUG vers un fichier.

Résolu
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. Modérateur
    Salut,

    Essaye :
    GST_DEBUG=2,python:5 nom_du_prog --OPTION | tee -a fich.log
    ;-)
    1. Malheureusement j'avais déjà essayé, ça ne fonctionne pas :-)
      1. Modérateur
        Salut,

        Ce n'est pas plutôt stderr qui faut le capturer?
        1. Modérateur
          Et :
          GST_DEBUG=2,python:5 nom_du_prog --OPTION > fich.log 2>&1
          ;-)
          1. 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
          2. Modérateur
            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.
          3. Merci !

        Discussions similaires

        question pix mot caché

        7 réponses