Stdout et stderr vers 2 fichiers differents
Résolu
santiago69
Messages postés
477
Date d'inscription
Statut
Membre
Dernière intervention
-
:) -
:) -
Salut a tous,
Je cherche a lancer une commande dont le resultat s'affiche a l'ecran (stdout + stderr)
Mais je voudrais en plus que stdout soit copie dans file1
et que stderr soit copie dans file2.
Le probleme, c'est que tee ne recupere que la sortie standard, pas la sortie d'erreur.
Quelqu'un a une idee ?
Santiago
Je cherche a lancer une commande dont le resultat s'affiche a l'ecran (stdout + stderr)
Mais je voudrais en plus que stdout soit copie dans file1
et que stderr soit copie dans file2.
Le probleme, c'est que tee ne recupere que la sortie standard, pas la sortie d'erreur.
Quelqu'un a une idee ?
Santiago
A voir également:
- Stderr 2
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Faire 2 colonnes sur word - Guide
- Whatsapp 2 - Guide
- Word numéro de page 1/2 - Guide
2 réponses
Je mets dans plop.c :
Je compile (ce qui crée l'exécutable a.out) et je lance l'exécutable :
Bonne chance
#include <stdio.h> int main(){ fprintf(stdout,"j'écris dans stdout\n"); fprintf(stderr,"j'écris dans stderr\n"); return 0; }
Je compile (ce qui crée l'exécutable a.out) et je lance l'exécutable :
(mando@aldur) (~) $ gcc -W -Wall plop.c (mando@aldur) (~) $ ./a.out j'écris dans stdout j'écris dans stderr (mando@aldur) (~) $ ./a.out 1>>plop.txt 2>>plop.txt (mando@aldur) (~) $ cat plop.txt j'écris dans stderr j'écris dans stdout
Bonne chance