ターミナルでclear
command またはCtrl+ を使用すると、Lターミナルはクリアされますが、まだスクロールバックして、最後に使用したコマンドを表示できます。端末を完全に消去する方法はありますか?
ベストアンサー1
あなたはそれを使用することができますtput reset
。
または、次のシェルスクリプトを使用できますreset
。tput reset
#!/bin/sh
echo -e \\033c
Esc-C
これはリセット端末のコンソールに制御文字を送信します。
Googleキーワード:Linuxコンソールの制御順序
man console_codes
説明する:
ESC cシーケンスは端末をリセットします。これは画面がすべて壊れたときの望ましい結果です。よく提案されている「echo ^V^O」はG0を現在にしますが、G0がテーブルa)を指しているという保証はありません。一部のディストリビューションには "echo ^[c" のみを実行するプログラム Reset(1) があります。コンソールのterminfoエントリが正しい場合(そしてrs1 = \ Ecエントリがある場合)、「tput Reset」も機能します。