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 :

Antworten auf die Frage(2)

Ihre Antwort auf die Frage