我有一个脚本,每 N 秒循环打印一次信息
function exit_loop
{
tput rmcup
tput cnorm
exit 0
}
function main_loop
{
tput smcup
tput civis
trap exit_loop SIGINT
while [ true ]; do
sleep $DELAY &
clear
# do things and print
wait
done
}
以前的工作很好,但是当脚本在刷新之间打印时很难看,存在某种双缓冲区。
笔记
我的脚本在输出中使用颜色echo -e
和printf
句子