Ich habe eine Konsolenanwendung, die im Rahmen der Bereitstellung einer neuen Anwendungsversion auf meinem Server ausgeführt werden muss.
Diese Konsolenanwendung ist für die Ausgabe auf der Konsole vorgesehen und kann nicht geändert werden.
Ich möchte es wie gewohnt ausführen, habe aber stdout und stderr in einer Datei protokolliert, während sie gleichzeitig an die Konsole ausgegeben werden.
Wie kann ich das unter Linux machen?
script -a the_logfile
#und dann die Apps in der 'Skript'-Umgebung ausführen, die auch Sonderzeichen, Strg-Codes usw. protokolliert und verwendet werden kann, um die Anzeige "wiederzugeben", wenn Sie es schaffen, sie ordnungsgemäß zu verwenden. dh gerade das Protokoll aus der gleichen Art von Terminal und usnig die gleichen Zeilen / Spalten, und mit einem „mehr“ oder „kleinen“ , dass Ausgängen Zeichen Kontrolle (ex: more -v the_logfile
)
tee
, viele Antworten.