Stdout et stderr vers 2 fichiers differents
Résolu
santiago69
Messages postés
485
Statut
Membre
-
:) -
:) -
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
--
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
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
--
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
A voir également:
- Stderr 2
- Supercopier 2 - Télécharger - Gestion de fichiers
- Faire 2 colonnes sur word - Guide
- 2 écrans - Guide
- Atterrissage artemis 2 - Guide
- Télécharger aptoide 4.2 2 - Télécharger - Téléchargement & Transfert
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