Bash-Umleitung: Speichern Sie stderr / stdout in verschiedenen Dateien und drucken Sie sie trotzdem auf einer Konsole aus
Hier ist ein einfaches Programm.
class Redirection {
public static void main (String args[]){
System.out.println("Hello World_Stdout");
System.err.println("Hello World_Stderr");
}
}
Ich möchte alle Ausgaben auf einer Konsole sehen, aber gleichzeitig möchte ich stdout und stderr in verschiedenen Dateien speichern. Ich habe den folgenden Befehl ohne Erfolg versucht.
$java Redirection 3>&1 2>stderr 1>stdout 1>&3 2>&3
stderr & stdout-Dateien haben die Dateigröße 0.
Ich möchte also im Grunde das tun, was der Befehl "tee" tut, aber ich möchte auch stderr erfassen.