Le (on) mercredi 27 août 2008 15:11, Guillaume GOURDIN a écrit (wrote) :
system("blablabla 2>&1 /tmp/tmp.log");
Euh, donc là tu ne rediriges pas la sortie standard ?
Je m'attends à ce que toutes les sorties soient redigirées vers le
fichier de log, mais il semble que ce ne soit pas le cas. Que faut-il
faire pour capter TOUTES les sorties d'un programme et les rediriger
vers un fichier?
commande (arguments) >fichier 2>&1
redirige la sortie standard et l'erreur standard vers fichier. Mais si ton
programme écrit ailleurs que sur la sortie standard et l'erreur standard,
une redirection shell n'y changera rien...
Manuel.