予期しない「yes」コマンドからシェルを取得できますか?

予期しない「yes」コマンドからシェルを取得できますか?

想像する:私はいくつかのコマンドを実行していますが、その中には「はい/いいえ」という答えが必要です。誤ってyes入った。注文するプロンプトに応答するのではなく。こんな。今私のシェルは次のようになります。

$ yum install -y something-important
... useful output I want to go back and refer to, perhaps multiple times
$ yes
y
y
y
y
y
y
y
y
y
y
y
... there are tens of thousands of lines... oh god, Y??

何が起こったのか気づき、近いうちにyes注文を中断したが、被害は既に発生した状態であった。私は緊張したシェルセッションを行っていましたが、関連する出力を得るために上にスクロールする機能を失いました!明らかに、前のテキストはまだ残っていますが、allに囲まれているため、デフォルトではアクセスできませんy。これは私の画面から見苦しい急流を取り除くのに役立ちclearますが、y以前のセッション状態に戻るのには役立ちません。

このセッションより前の出力を維持し続けるにはどうすればよいですか?

答え1

グラフィックス端末エミュレータは通常、スクロールバックバッファに限られた数の文字列を保持するため、前の行が回転するとその行は失われます。保持される行数を増やすか、一部の端末では無限スクロールバックを許可することもできます。

関連情報