Ich habe einige Legacy bash
Code, den ich ausführen und Druckanweisungen einfügen möchten, die auf stdout gehen sollte. Ich möchte alles, dass hätte gegangen, um zu stdout gehen zu out.out
und alles, was hätte gegangen, um stderr zu gehen err.err
.Redirect Ausgabe auf 3 verschiedene Dateien basierend auf Inhalt
myCode.sh 2> err.err 1> out.out
Rennen wird alles aus als normal drucken, aber ich möchte in print-Anweisungen wie echo "NewStatement: I am at this point in the code"
setzen und dann irgendwie vorge grep für NewStatement
und an stdout zu senden, während alles andere als normal behandelt wird.
Im Grunde möchte ich mag:
1) alles in stdout
senden NewStatement
zu stdout
2) senden alles in stdout
enthält nicht enthält NewStatement
zu out.out
3) senden alles in stderr
bis err.err
ist das möglich?