Wie kann ich alle Eingabe (cin) und Ausgabe (Cout, Cerr) von einem Programm, dessen Eingabe aus Datei (mit "<") genommen wird, speichern? Ich möchte, dass der Eingang und der Ausgang in Ordnung sind (, so dass jedem Eingang der entsprechende Ausgang folgt, als würde ich den Eingang in mich eingeben).Eingabe/Ausgabe-Umleitung von einer Befehlszeile ausführbar in Datei
Ich habe versucht ">", um alles in eine Datei auszugeben, aber das spart nur die Standardausgabe (keine Eingabe/Cerr), und kopieren einfach nur die Befehlszeilenausgabe gibt nur die Ausgabe ohne die Eingabe (wegen wie " < "funktioniert).
Gibt es eine Möglichkeit, alles (Ausgang + Eingang) in die Datei in der Reihenfolge zu schreiben?
EDIT: bearbeitet für Klarheit
EDIT2: Ich habe erkannt, dass es unmöglich ist, zu tun, was ich versuche, da die Konsole zu tun weiß nichts darüber, wann die Befehle tatsächlich eingegeben werden würde. Ich muss manuell Befehle eingeben und den Befehl "script" verwenden, um alle Ein-/Ausgaben zu protokollieren.
'myProg < in > heraus; Katze raus >> combined_out'. –