Ist es irgendwie möglich, auf den Scrollback-Puffer von xterm als (schreibgeschützte) Datei oder als Zeichengerät zuzugreifen?
Das Kernproblem (um x / y "Problemming" zu vermeiden) ist folgendes: Manchmal erzeugt der Befehl, den ich gerade ausgeführt habe, eine nicht deterministische Ausgabe, und ich möchte seine Ausgabe irgendwie verwenden, ohne vorher darüber nachzudenken, sie zu schlagen . Im Moment besteht die einzige Möglichkeit, dies zu tun (die mir bekannt ist) darin, den Text mit der Maus in die Primärauswahl auszuwählen.
tee
. Haben Sie darüber nachgedachtscript
, ein Protokoll aller Ihrer Befehle in einer Datei zu erstellen?Antworten:
Sie können dies tun, indem Sie xterm anweisen, die Daten mit der
print-everything
Aktion zu drucken (normalerweise nicht an einen Schlüssel gebunden).Alternativ ist in XTerm Control Sequences eine Escape-Sequenz dokumentiert :
die als aufgerufen werden könnte
Für jeden Ansatz (zum Schreiben in eine Datei) muss jedoch ein Druckerbefehl konfiguriert werden.
quelle
Sie können immer so etwas wie tmux verwenden, das genau das bietet
capture-pane
, was Sie wollen, zusammen mit Splits (vertikal und horizontal) und Multiplexing, Sitzungsunterstützung und vielen anderen Dingen.Oder verwenden Sie einen anderen Terminal-Emulator
xfce4-terminal
ist auch leicht und bietet eine einfacheSave Contents
quelle
tmux
ohne nachzudenken. Dann habe ich dieses Problem nicht. Wenn Sie sich angewöhnen können, tmux zu verwenden, müssen Sie nie wieder darüber nachdenken (oder über viele andere Dinge).