Okay. Wenn ich die Ausgabe eines Programms in eine Datei umleiten wollte, würde ich so etwas tun
prog > file
Wenn ich sowohl stdout als auch stderr in diese Datei umleiten wollte, würde ich tun
prog > file 2>&1
Das ist alles in Ordnung und gut, wenn die Ausgabe in die Datei gehen soll. Aber was ist, wenn die Ausgabe in die Datei und dennoch in stdout / stderr erfolgen soll? Die Ausgabe wird also in der Datei gespeichert, Sie können sie jedoch weiterhin auf der Konsole sehen, während das Programm ausgeführt wird. Gibt es eine Möglichkeit, das zu tun? Und wenn ja, wie?
stdoutist Dateideskriptor 1 undfoo > some_filebedeutet, dass ein schreibgeschützter Dateideskriptor, der auf "some_filefoo's stdout" geöffnet ist. stdout geht immer zu stdout.