他のすべてを書き換えることなく、端末のn行目を書き込みます。

他のすべてを書き換えることなく、端末のn行目を書き込みます。

私のBashスクリプトでは、画面の最初の行に時計がカチカチして、その下に別のテキストが表示されるようにしたいのですが、時計がカチカチするたびに画面にテキストが書き込まれたくありません。つまり、私はこれを持っています:

15:00:25 Tue Aug 30 2016
The quick brown fox 
jumps over the lazy dog

最後の2行を書き換えずに、最初の行を毎秒変更したいと思います。

答え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

関連情報