Redirection des infos DEBUG vers un fichier.

Résolu/Fermé
MaxPopo Messages postés 13 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 24 novembre 2007 - 14 mars 2007 à 18:19
MaxPopo Messages postés 13 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 24 novembre 2007 - 14 mars 2007 à 19:41
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.
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
14 mars 2007 à 19:00
Salut,

Essaye :
GST_DEBUG=2,python:5 nom_du_prog --OPTION | tee -a fich.log
;-)
1
MaxPopo Messages postés 13 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 24 novembre 2007 2
14 mars 2007 à 19:13
Malheureusement j'avais déjà essayé, ça ne fonctionne pas :-)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 mars 2007 à 19:18
Salut,

Ce n'est pas plutôt stderr qui faut le capturer?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
14 mars 2007 à 19:20
Et :
GST_DEBUG=2,python:5 nom_du_prog --OPTION > fich.log 2>&1
;-)
0
MaxPopo Messages postés 13 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 24 novembre 2007 2
14 mars 2007 à 19:29
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
14 mars 2007 à 19:38
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
MaxPopo Messages postés 13 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 24 novembre 2007 2
14 mars 2007 à 19:41
Merci !
0