Cross wysyłając moją odpowiedź z stackoverflow .
Użyj następującego polecenia, aby zrobić czysty ekran zamiast po prostu dodawać nowe wiersze ...
printf "\033c"
tak, to jest „printf” w wierszu polecenia bash.
Prawdopodobnie będziesz chciał zdefiniować alias ...
alias cls='printf "\033c"'
Wyjaśnienie
\033 == \x1B == 27 == ESC
Staje się <ESC>c
to kodem ucieczkowym VT100 do resetowania terminala. Oto kilka informacji o kodach ucieczki terminala.
Edytować
Oto kilka innych sposobów na zrobienie tego ...
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
Powyższe nie działa na konsoli KDE (zwanej Konsolą), ale jest nadzieja! Użyj poniższej sekwencji poleceń, aby wyczyścić ekran i bufor przewijania wstecz ...
clear && echo -en "\e[3J"
A może użyj następującego aliasu w KDE ...
alias cls='clear && echo -en "\e[3J"'
Mam stąd polecenie przewijania do tyłu .