J'ai un programme qui écrit sur la sortie standard et erreur (en C89, printf et fprintf (stderr)). Ce programme est lancé depuis bash. Je récupère la sortie avec ./programme &> log et je suis le fichier depuis une autre console avec tail -f log.
J'ai remarqué que le fichier log n'est pas à jour pendant le lancement du programme. Il me semble que la sortie de printf reste quelque part dans un buffer et est mis à jour quand le (…)
Forum Programmation.shell Écriture différée de &> log
28
jan.
2011