我运行了一个程序,其输出行数比我当前的终端窗口高度多得多。结果,我只能看到部分结果......有什么方法可以获得完整的输出吗?
我正在使用 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 当您说“终端窗口宽度”时,您的意思是“终端窗口高度”吗?