Ich möchte nur einen schnellen Überblick über meinen abgetrennten GNU screen
haben Sitzungen. Ist es möglich, den aktuellen Inhalt auf stdout auszugeben? So etwas wie
screen --print SESSION_NAME > file.txt
Akzeptierte Antwort:
Sie können ein Fenster einer Bildschirmsitzung mit screen -X hardcopy /some/file
ausgeben , das einen Bildschirmabzug des aktuellen Fensters in /some/file
speichert .
Sie können ein bestimmtes Fenster ausgeben mit:
screen -X at 3 hardcopy /some/file
Und alle in einer einzigen Datei mit:
screen -X eval 'hardcopy_append on' 'at \# hardcopy /some/file'
Sie können auch eine Datei pro Fenster sichern, indem Sie angeben, in welches Verzeichnis sie gesichert werden sollen (wenn Sie es nicht angeben, werden sie im Verzeichnis screen
gesichert). gestartet wurde) mit
screen -X eval 'hardcopydir /some/dir' 'at \# hardcopy'
(wird in Dateien namens hardcopy.<n>
abgelegt )
Siehe -h
Option hardcopy
um den Scroll-Puffer einzuschließen.
Verwenden Sie screen
ist -S
Option wie gewohnt, um die Sitzung anzugeben, in der der Befehl ausgeführt werden soll.