Se você tem ncurses
instalado, você pode usar o comando tput
para mover o cursor para algum lugar no terminal, onde você pode usar qualquer comando de impressão.
Exemplo:
clear
for i in $(seq 1 40)
do
echo '## ##'
done
for i in $(seq 1 100)
do
tput cup 20 5
date
sleep 1
done
Você pode querer mover o cursor em algum lugar seguro antes de sair da função, no entanto. Por exemplo, usando
tput cup $(tput lines) 0
Que irá movê-lo para a última linha do terminal.