mon_programme > log & tail -f log
permet d'enregistrer la sortie d'un programme dans le fichier log et de l'afficher à l'écran en même temps.
Forum Astuces.divers [Terminal] Fichier log ou affichage ?
Posté par Julien Sagnard .
Étiquettes :
aucune
7
déc.
2003
# Re: Fichier log ou affichage ?
Posté par cypher . Évalué à 2.
[^] # Re: Fichier log ou affichage ?
Posté par ludovic pollet . Évalué à 1.
[^] # Re: Fichier log ou affichage ?
Posté par cypher . Évalué à 1.
[^] # Re: Fichier log ou affichage ?
Posté par Blurps . Évalué à 1.
#include <stdlib.h> #include <stdio.h> #include <unistd.h> int main (void) { (void) fputs ("foo\nbar\n", stdout); for (; ; ) { pause (); } return 0; }Sur un tty, tu ne verras que "foo" (par ligne). Redirection vers un fichier: celui ci sera vide (par bloque). Et avec: tu verras que rien ne s'affichera. Donc, définitivement, soit ton programme utilise syslog (ou tout autre système de log). S'il utilise le flux d'erreur à la place de stdout, essaie et là, surprise, on voit que tee ne bufferise même pas par ligne. Oui, il passe à la main stdout en non bufferisé.[^] # Re: Fichier log ou affichage ?
Posté par Blurps . Évalué à 1.
- (void) fputs ("foo\nbar\n", stdout); + (void) fputs ("foo\nbar", stdout);Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.