2011-12-09 13 views
16

我是新来的ubuntu使用终端编码一些红宝石。看到在终端/命令提示符长输出后的一切

每次运行这个命令时,它都会输出600行数据,我需要分析这些数据。

但是,当我尝试向上滚动查看输出的所有内容都被切断。

有什么方法可以改变终端设置或其他命令提示符程序或其他任何我可以用来查看所有数据的选项吗?

+0

一个很好的选择是将其输出直接向一个文件,然后在文本编辑器查看该文件:'someCommand> someFile.txt'。在这里查看更多信息:https://askubuntu.com/a/420983/327339 –

回答

18

内部终端窗口,去Edit | Profile Preferences,点击Scrolling选项卡,并选中Unlimited复选框Scrollback XXX lines行下方。点击Close,并开心。

+0

但是,这只适用于下次你想运行你的命令。有没有办法查看上面生成输出方式的最后一条命令?有没有shell历史选项? – astromax

+1

如果您的回滚时间长到足以使当前的缓冲区设置溢出,然后再更改缓冲区回滚设置,则无法检索先前未配置终端的输出。获得该信息的唯一方法是重新运行该命令。 – Mike

+0

感谢您的信息。这就是我所想的。 – astromax

9

运行与

> command | less 

命令它只会显示你尽可能多的行,因为它可以适合在屏幕上,然后您可以向下滚动阅读其余部分。

2

我同意都铎:“管道”终端输出到程序less是一种行之有效的方法来做你想做的。要查看less中的可用操作列表,请按h。一个特别有用的命令是/来搜索较少的文本。请注意,q退出程序。

另一种选择是使用标准输出重定向运算符>

$command > output.txt 

那么你端子的输出将被写入其中然后可以用任何文本编辑器打开该文件output.txt中:因此,例如,你也可以为运行命令。请注意,如果您使用>>而不是>,则输出将附加到文本文件的末尾而不是覆盖它。

2

移+上一页
移+下页