web-dev-qa-db-ja.com

クリアリングターミナル

Bashスクリプトからコマンドを発行して、実行中のターミナルをクリアしたいと思います。

  • 私はしたくない bashの履歴をクリアする(history -c)
  • 必要ありません clearコマンドを発行します(ターミナルを最後のプロンプトに移動し、ターミナルがクリアされたように見せますが、上にスクロールすると前の出力は表示されたままになります)
  • 欲しいターミナルへの以前の出力をすべて完全に削除し、新しい出力を開いているかのようにクリーンにします

ありがとう。

6
Max

printf '\033c'をお試しください。これにより、エスケープシーケンスが端末に送信され、通常、スクロールバックバッファを含むすべてのコンテンツがクリアされます。

11
maxelost

clear端末画面をクリアします。グラフィックインターフェイスからターミナルにアクセスしているため、実際のコンソールではなく、コンソールへのインターフェイスを実際に使用していると思います。このインターフェイスは、出力履歴(上にスクロールしたときに表示されるもの)を自動的に「保存」します。実際のコンソール(グラフィックインターフェイスなし)では、上にスクロールすることはできません。この場合、端末はコンソール出力のログを保持する単なるプログラムです。

新しいターミナルウィンドウを開いて現在のウィンドウを閉じると、新しいウィンドウから始めます。 ([ターミナル]-> [再初期化してクリア]に移動して、手動で再初期化することもできます ")


デスクトップ環境で実行されているターミナル: enter image description here

デスクトップ環境のないコンソール: enter image description here

2
BloodPhilia

チェック Bashのリセットコマンドとクリアコマンドを参照するこのSUの投稿

resetに加えて、回答はターミナルをクリアするもう1つの方法も説明しています。

0