输出超出终端窗口高度

输出超出终端窗口高度

我运行了一个程序,其输出行数比我当前的终端窗口高度多得多。结果,我只能看到部分结果......有什么方法可以获得完整的输出吗?

我正在使用 bash shell。

答案1

您可以将输出发送到文件:

$ your_command > /tmp/output.txt

然后,您可以在任何文本编辑器中打开该文件并在闲暇时检查它。

或者,您可以将输出直接传送到一个程序,例如less专门设计为文本阅读器的程序,并且可以在数据超过整个屏幕时帮助您分页:

$ your_command | less

答案2

您可以使用 Shift+Page Up/Down 滚动当前输出。

答案3

除了您正在使用哪个 shell 之外,我们还需要知道您正在使用哪个终端应用程序,例如 Gnome-terminal 或 Konsole 是 Linux 中最流行的 2 个应用程序。正如另一位回答者所提到的,SHIFT+PAGEUP 是向后滚动终端输出的先前屏幕的常用按键。

PS 当您说“终端窗口宽度”时,您的意思是“终端窗口高度”吗?

相关内容