ターミナルの*出力*履歴?
私は自分の端末でコマンド履歴をナビゲートするために関数を広範囲に使用しています。コマンド出力履歴もナビゲートする方法があるのだろうか?(大きなhistsizeを維持し、pgupキーに頼る以外に) 私の特定の状況ではコマンドのソースが変わるため、「コマンドを再実行」することはできません。以前の変更の出力を頻繁に振り返る必要があります。 ハック歓迎。 ありがとう! 2010年の編集: 私は 'tee'にクレジットを与えました。セッションを他の場所でログに記録するすべての方法の中で、最も広く適用されます(つまり、gnu coreutilsの一部であり、特定のシェルまたはユーティリティを必要としません)。それは私が探していたものではありませんでしたが、そのようなものは実際には存在しないことがわかりました。 私が考えることができる最も近い近似は、screen(byobu / tmux)のようなものを使用してファイルにログを記録し、そのログファイルをページ/検索するカスタムコマンドを記述(およびキーバインド)することです(less画面ではなくプロンプトによるページングを考えてください)。みんな、ありがとう。 2012年編集: @Dustin Kirklandの答えは、少なくとも一般的には明らかに最高です。端末のスクロールバックバッファーは、コマンド出力履歴をナビゲートするための最も邪魔にならない方法です。Byobuは多くのデフォルトの履歴行を保存しているようです(10K; tmuxには2K、GNU画面100)。正規表現検索が可能です(大まかな外観は、GNU画面にはスクロールバック検索がなく、tmuxにはプレーンテキスト検索のみがあることを示します)。