Ich hatte eine interessante Terminalsitzung in Byobu und möchte die Terminalausgabe (Befehle und alles) in einer Datei speichern. Wie kann ich das tun?
Laut der byobu-Manpage :
Strg-a ~ - Speichert den Scrollback-Puffer des aktuellen Fensters
Das mag zwar etwas bewirken, aber ich habe keinen Hinweis darauf gefunden, wo und unter welchem Namen es gespeichert werden könnte.
$BYOBU_RUN_DIR/printscreen
(wie im Hilfebildschirm angegeben) gespeichert wird ./dev/shm/byobu-serg-ucvwj2rJ/printscreen
, wo serg offensichtlich mein Benutzername istEine alte Frage ist immer noch nicht funktionstüchtig beantwortet, und ich bin erneut auf das Bedürfnis gestoßen.
Dieses Mal fand ich eine praktikable Lösung. Von
man byobu
:cat > my-byobu-dump.txt
im terminal,quelle
gg
(genau wie bei vim).less
letzter Zeit viel benutzt, gesucht und mich bewegt.)Umschalt + F7 funktioniert nur dann wie erwartet, wenn Sie die Umgebungsvariable EDITOR in byobu auf einen Editor gesetzt haben . In einigen Fällen (z. B. bei einer Verbindung über SSH mit einem anderen Computer) reicht es aus irgendeinem Grund
~/.profile
nicht aus , diese Variable einzurichten. Ein Ort, an dem es so eingestellt werden kann, dass byobu es immer liest, ist in~/.bashrc
. Kopieren Sie etwas wie das Folgende in Ihr~/.bashrc
:quelle
Wenn Sie es gewohnt sind, die F-Tasten nicht zu verwenden, funktioniert dies möglicherweise für Sie:
quelle
Verwenden Sie Ctrl+ A+, ~um den Scrollback-Puffer in die Byobu-Zwischenablage zu kopieren.
Fügen Sie den Text mit Alt+ insert oder Ctrl+ A+ in einen Editor ein ].
(Passen Sie Ctrl+ an, Awenn Sie Ihre Escape-Taste geändert haben.)
quelle
Wählen Sie den zu speichernden Text aus und drücken Sie Control+ Shift + C Weiter, um Ihren bevorzugten Texteditor zu öffnen. Fügen Sie dann den Inhalt hier mit Control+ ein V . Speichern Sie die Datei schließlich am gewünschten Ort.
TERMINAL-TIPP DES TAGES: Wenn Sie versuchen, etwas im Terminal zu kopieren, verwenden Sie wie gewohnt Control+ Shift + Canstelle von Control+ Cund fügen Sie es wie gewohnt ein. Für das Einfügen etwas , das in der Zwischenablage in das Terminal verwendet wird Control+ Shift + V.
quelle
Ctrl+ A+ ]Funktioniert , wenn Sie von 1 bis 20 mal oder mehr mit abracodabra eingeben. Der einzige Befehl funktioniert jedoch ohne Kopfschmerzen. Zum Einfügen von Text aus dem Puffer in das Terminal oder in die Datei. Und der Gewinner ist Alt+ Ins. Sag Hallo zu Byobu ist die GPLv3-Software, die von Dustin Kirkland entwickelt und gewartet wurde.
quelle
Wenn Sie den Verlauf speichern müssen, verwenden Sie Shift + F7shorcut. Wie @ Dustin-Kirkland sagt.
Wenn Sie es vorziehen, in Ihrem Terminal nach oben und unten zu scrollen, hängt es davon ab, ob Sie tmux oder screen verwenden. Beispiele:
Bildschirm:
Tmux:
quelle