1つまたは2つのキーのみを使用してシェルコンソール(Ubuntu Linux)に表示される内容を消去する方法はありますか?大量の行を受け取り、grep
ウィンドウの高さを超える場合は、プロンプトの後にコマンドを入力した場所にすばやくスクロールしたいと思います。コマンドを入力する前に、新しい端末を開いて初期位置に移動することができます。ただし、同じ端末ウィンドウを引き続き使用する場合は、手動で場所を見つける必要があります。Ctrl+lはただスクロールし、ターミナルの内容はそのままあるので答えではありません。less
grepのカラー出力がカラーで表示されないためできません。
ベストアンサー1
これ
reset
コマンドだよね呪い、位置は次のとおりです。ncurses-binDebianのパッケージはコンソールを完全に消去します。あなたが欲しいものは何ですか?
reset
マニュアルページの簡単な要約:
Reset は cooked モードと echo モードを設定し、cbreak モードと raw モードをオフにし、改行変換をオンにし、tset と同じ方法で端末の初期化前に設定されていない特殊文字をデフォルト値にリセットします。
で議論したようにhttps://superuser.com/questions/122911/bash-reset-and-clear-commands、エリックのようにシェルコンソールのクリーンアップ、clear
画面だけを消してreset
(bignoseが言ったように)「制御シーケンスがめちゃくちゃになったら端末をリセット」します。個人的には、私は端末をうまく扱いますが、端末を消去したときに以前に持っていたものを取り戻したくないので、単に使用しますreset
。