Bashスクリプトからコマンドを発行して、実行中のターミナルをクリアしたいと思います。
ありがとう。
printf '\033c'
をお試しください。これにより、エスケープシーケンスが端末に送信され、通常、スクロールバックバッファを含むすべてのコンテンツがクリアされます。
clear
端末画面をクリアします。グラフィックインターフェイスからターミナルにアクセスしているため、実際のコンソールではなく、コンソールへのインターフェイスを実際に使用していると思います。このインターフェイスは、出力履歴(上にスクロールしたときに表示されるもの)を自動的に「保存」します。実際のコンソール(グラフィックインターフェイスなし)では、上にスクロールすることはできません。この場合、端末はコンソール出力のログを保持する単なるプログラムです。
新しいターミナルウィンドウを開いて現在のウィンドウを閉じると、新しいウィンドウから始めます。 ([ターミナル]-> [再初期化してクリア]に移動して、手動で再初期化することもできます ")
デスクトップ環境で実行されているターミナル:
デスクトップ環境のないコンソール:
チェック Bashのリセットコマンドとクリアコマンドを参照するこのSUの投稿
reset
に加えて、回答はターミナルをクリアするもう1つの方法も説明しています。