pourquoi ne pas utiliser tee? car le rendu terminal de la sortie ralentit l'exécution de l'application.
pour une raison quelconque, cela ne fonctionne pas:
application 2>&1 >"$logFile"
la sortie continue vers le terminal ..
Vous avez redirigé stderr
vers stdout
(le terminal), puis vous avez redirigé stdout
vers un fichier. En conclusion, vous n'avez pas redirigé stderr
vers le fichier:
stderr -> stdout
, stderr
va au terminal.stdout -> $logfile
, stdout
va dans le $logfile
.Essayez d'utiliser les éléments suivants:
application >"$logfile" 2>&1
Notez que la commande est importante:
stdout -> $logfile
, stdout
va à $logfile
.stderr -> stdout -> $logfile
, stderr
va à stdout
qui est identique à $logfile
.