临时清除tty
Temporary clear tty
一些命令(例如watch
、less
)能够暂时清除tty以显示全屏信息,然后当命令退出时恢复原来的tty内容。
有没有办法在 bash 脚本中实现这个?
使用tput。这是一个最小的例子:
#!/bin/bash
tput smcup # save the screen
clear # clear the screen
echo this is some text on a blank screen
echo press any button to exit..
read -n1
tput rmcup # reset the screen
一些命令(例如watch
、less
)能够暂时清除tty以显示全屏信息,然后当命令退出时恢复原来的tty内容。
有没有办法在 bash 脚本中实现这个?
使用tput。这是一个最小的例子:
#!/bin/bash
tput smcup # save the screen
clear # clear the screen
echo this is some text on a blank screen
echo press any button to exit..
read -n1
tput rmcup # reset the screen