次のコマンドを使用して、単に新しい行を追加する代わりに画面をクリアします ...
printf "\033c"
はい、これは bash プロンプトの「printf」です。
おそらくエイリアスを定義したくなるでしょう...
alias cls='printf "\033c"'
説明
\033 == \x1B == 27 == ESC
したがって、これは <ESC>c
になります これは、端末をリセットするための 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"'
ここからスクロールバッククリアコマンドを取得しました.
reset
を試す .端末画面はクリアされますが、前のコマンドには矢印またはキー バインディングからアクセスできます。
tput reset
これでうまくいきます!