在我的 bash 脚本中,我希望在屏幕的第一行有一个滴答作响的时钟,并在其下方有其他文本,但我不想每次时钟滴答时都将文本写入屏幕。换句话说,我有这个:
15:00:25 Tue Aug 30 2016
The quick brown fox
jumps over the lazy dog
我希望第一行每秒改变一次,而不重写最后两行。
答案1
各种各样的终端技巧是可能的,例如
#!/bin/sh
emitdate() {
tput sc
tput cup 0 0
date
tput rc
}
clear
echo
echo tqbf
echo jotld
while :; do
emitdate
sleep 1
done