Você pode fazer algo assim adicionando
\[\e[f\e[K\]
no início de sua variável de prompt ( PS1
). Mas não é preciso considerar a rolagem.
\[ start non-printing sequence
\e[f ANSI escape sequence to move cursor to position 1;1
\e[K ANSI escape sequence to erase from cursor to end of line
\] end of non-printing sequence