D'accord. Si je voulais rediriger la sortie d'un programme vers un fichier, je ferais quelque chose comme ça
prog > file
Si je voulais rediriger à la fois stdout et stderr vers ce fichier, je ferais
prog > file 2>&1
C'est très bien si vous voulez que la sortie aille dans le fichier. Mais que se passe-t-il si vous voulez que la sortie aille dans le fichier tout en restant dans stdout / stderr? Ainsi, la sortie est enregistrée dans le fichier, mais vous pouvez toujours la voir sur la console pendant l'exécution du programme. Y-a-t-il un moyen de faire ça? Et si oui, comment?
stdoutest le descripteur de fichier 1, etfoo > some_filesignifie qu'un descripteur de fichier en écriture seule ouvert sursome_fileest la sortie standard de foo. stdout va toujours à stdout.