mirror of
https://github.com/flokoe/bash-hackers-wiki.git
synced 2024-11-01 14:53:06 +01:00
27 lines
656 B
Plaintext
27 lines
656 B
Plaintext
|
====== Save and restore terminal/screen content ======
|
|||
|
|
|||
|
---- dataentry snipplet ----
|
|||
|
snipplet_tags: terminal, restore screen
|
|||
|
LastUpdate_dt: 2010-07-31
|
|||
|
Contributors: Greg Wooledge
|
|||
|
type: snipplet
|
|||
|
----
|
|||
|
|
|||
|
This cool hack uses the terminal capabilities (see ''terminfo(5)'' manual) **smcup** and **rmcup** to save and restore the terminal content.
|
|||
|
|
|||
|
|
|||
|
For sure, you’ve already seen those programs that restore the terminal contents after they did their work (like ''vim'').
|
|||
|
|
|||
|
<code>
|
|||
|
# save, clear screen
|
|||
|
tput smcup
|
|||
|
clear
|
|||
|
|
|||
|
# example "application" follows...
|
|||
|
read -n1 -p "Press any key to continue..."
|
|||
|
# example "application" ends here
|
|||
|
|
|||
|
# restore
|
|||
|
tput rmcup
|
|||
|
</code>
|