Используйте следующую команду для очистки экрана вместо простого добавления новых строк ...
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"'
Я получилкоманда очистки прокрутки от здесь .