Speichern und Wiederherstellen des Terminalinhalts
Ich schreibe Automatisierungsskripte perl
/bash
). Viele von ihnen profitieren von einer einfachen Terminal-GUI. Ich dachte, ich würde Standard @ verwendANSI
Sequenzen für die Grundzeichnung. Vor dem Zeichnen im Terminal mache ichclear
aber dabei verliere ich einige Terminalbefehlshistorie. Ich möchte den Terminalbefehlsverlauf wiederherstellen können, wenn mein Programm vorhanden ist. Viele Terminalprogramme (z. B.less
, man
, vim
, htop
, nmon
, whiptail
, dialog
etc) genau das tun. Sie alle stellen das Terminalfenster wieder her und bringen den Benutzer mit dem gesamten Verlauf der zuvor ausgeführten Befehle dorthin zurück, wo er sich vor dem Aufrufen des Programms befand.
Um ehrlich zu sein, weiß ich nicht einmal, wo ich anfangen soll zu suchen. Ist es ein Befehl voncurses
Bibliothek? Ist es einANSI
Fluchtabfolge? Soll ich mich mit @ anlegtty
? Ich stecke fest und irgendwelche Hinweise wären wirklich hilfreich.
EDIT: Ich möchte klarstellen, dass ich nicht wirklich frage, wie man den alternativen Bildschirm benutzt. Ich suche nach einer Möglichkeit, die Terminalbefehlshistorie zu erhalten. Eine mögliche Antwort auf meine Frage könnte "verwende alternativer Bildschirm ". Die Frage" Was ist alternativer Bildschirm und wie man es benutzt" ist einander Frage, die wiederum bereits Antworten an anderer Stelle gepostet hat. Vielen Dank :