Il est utile de mentionner que 2>&1 signifie que l'erreur standard sera également redirigée, en même temps que la sortie standard. Donc
someCommand | tee someFile
vous donne seulement la sortie standard dans le fichier, mais pas l'erreur standard : l'erreur standard apparaîtra dans la console seulement. Pour obtenir l'erreur standard dans le fichier aussi, vous pouvez utiliser
someCommand 2>&1 | tee someFile
(source : Dans le shell, que signifie " 2>&1 " ? ). Enfin, les deux commandes ci-dessus vont tronquer le fichier et recommencer à zéro. Si vous utilisez une séquence de commandes, vous pouvez vouloir obtenir la sortie&erreur de chacune d'entre elles, l'une après l'autre. Dans ce cas, vous pouvez utiliser l'option -a à la commande "tee" :
someCommand 2>&1 | tee -a someFile