Перекрестная публикация моего ответа от stackoverflow .
Используйте следующую команду, чтобы очистить экран, а не просто добавлять новые строки ...
printf "\033c"
да, это «printf» в приглашении bash.
Возможно, вы захотите определить псевдоним, хотя ...
alias cls='printf "\033c"'
объяснение
\033 == \x1B == 27 == ESC
Таким образом, это становится <ESC>c
escape-кодом VT100 для сброса терминала. Вот еще немного информации о кодах выхода терминала.
редактировать
Вот несколько других способов сделать это ...
printf "\ec" #\e is ESC in bash
echo -en "\ec" #thanks @Jonathon Reinhart.
# -e Enable interpretation of of backslash escapes
# -n Do not output a new line
KDE
Вышеописанное не работает на консоли KDE (называемой Konsole), но есть надежда! Используйте следующую последовательность команд для очистки экрана и буфера обратной прокрутки ...
clear && echo -en "\e[3J"
Или, возможно, использовать следующий псевдоним на KDE ...
alias cls='clear && echo -en "\e[3J"'
Я получил команду очистки прокрутки отсюда .