问题描述
我正在安装一个包并获得大量错误,并且需要能够读取所有出现的错误消息。不幸的是,终端只显示有限数量的线路。如何查看以前的行或更改可显示的最大行数?
最佳解决方法
使用less
:
your_command | less
您的Enter
密钥会让您失望。
此外,按q
退出。
次佳解决方法
像David Purdue suggests一样,我也是。我喜欢无限滚动。
您也可以根据需要启用滚动条;但我更喜欢禁用它并使用Shift
+ Page Up
和Shift
+ Page Down
键来改变输出帧。
第三种解决方法
如果您在桌面版的Ubuntu上使用标准终端程序…
-
选择编辑 – >终端窗口全局菜单中的配置文件首选项。
-
选择“滚动”选项卡
-
将Scrollback设置为所需的行数(或选中Unlimited框)。
然后,您可以使用终端侧面的滚动条向后滚动查看冗长的命令输出。
第四种方法
我建议你使用输出重定向。类型:
user@host:~# command >filename
然后,您可以使用文本编辑器(例如less)和浏览器通过输出读取文件:
user@host:~# less filename
第五种方法
如果您想查看数据并将其运行到文件,请使用tee,例如,
spark-shell | tee tmp.out
(spark-shell只是您可能想要捕获输出的示例交互式程序。)
这将允许您键入命令以响应程序的输出,但也可以将输出捕获到文件中。