出力が端末ウィンドウの高さを超えています。

出力が端末ウィンドウの高さを超えています。

現在、ターミナルウィンドウの高さよりも多くの出力行を持つプログラムを実行しました。結果として、部分的な結果だけが見られますが…全体の結果を得る方法はないでしょうか?

私はbashシェルを使用しています。

答え1

出力をファイルに送信できます。

$ your_command > /tmp/output.txt

その後、テキストエディタでファイルを開き、空き時間に確認できます。

または、出力をlessテキストリーダーとして特別に設計されたプログラムなどのプログラムに直接パイプすることができ、データが全画面を超えるとページを整理するのに役立ちます。

$ your_command | less

答え2

Shift+Page Up/Down を使用して現在の出力をスクロールできます。

答え3

どのシェルを使用しているのか、別にどの端末アプリケーションを使用しているのかを知る必要があります。たとえば、Gnome-terminalまたはKonsoleは、Linuxで最も人気のある2つのアプリケーションです。他の回答者が述べたように、SHIFT + PAGEUPは、端末出力の前の画面を後ろにスクロールする一般的なキー入力です。

PS「ターミナルウィンドウ幅」と言うと、「ターミナルウィンドウの高さ」を意味しますか?

関連情報