Es ist nicht ganz klar, was Ihr Ziel ist es hier, aber hier ist etwas zu versuchen.
Kennen Sie das script
Dienstprogramm? Sie können script myTerminalOutputFile
ausführen, und alle Befehle und Ausgaben danach werden in myTerminalOutputFile
erfasst. Der Nachteil ist, dass es alles erfasst. Sie werden lustige Bildschirmsteuerzeichen wie ^[[5m;27j
sehen. Machen Sie also einen kurzen Test, um zu sehen, ob das für Sie funktioniert.
Um die Erfassung der Ausgabe abzuschließen, geben Sie einfach exit
ein und Sie kehren zur übergeordneten Shell-Befehlszeile zurück.
Warnung: Überprüfen Sie man script
für Details über die inhärente Funky der Skriptversion Ihres bestimmten Betriebssystems. Manche sind besser als andere. script -k myTerminalOutputFile
kann in diesem Fall besser funktionieren.
IHTH
dies funktioniert (abgesehen davon, es zu stoppen), aber wissen Sie über das Dienstprogramm 'script'? Es kann eine viel einfachere Lösung für Ihr Problem sein. 'Manskript'. Viel Glück. – shellter
Vielen Dank! Kannst du als Antwort posten? – user3027198
als Antwort gepostet. Viel Glück. – shellter