长输出后查看终端中的所有内容/命令提示符

时间:2011-12-09 16:39:28

标签: ubuntu command-line terminal

我是ubuntu的新手,使用终端编写一些红宝石代码。

每次运行此命令时,它都会输出600行需要分析的数据。

但是当我尝试向上滚动以查看所有输出都被截断时。

有没有办法更改终端或其他命令提示程序的设置或我可以用来查看所有数据的任何其他选项?

8 个答案:

答案 0 :(得分:23)

在终端窗口内,转到Edit | Profile Preferences,点击Scrolling标签,然后选中Unlimited行下方的Scrollback XXX lines复选框。点击Close并感到高兴。

答案 1 :(得分:11)

使用

运行命令
> command | less

它只会向您显示尽可能多的线条,然后您可以向下滚动以阅读其余内容。

答案 2 :(得分:4)

Shift + PageUp
Shift + PageDown

答案 3 :(得分:2)

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

另一种选择是使用stdout重定向操作符>。例如,您也可以将命令运行为:

$command > output.txt

然后终端的输出将被写入文件output.txt,然后可以使用任何文本编辑器打开。请注意,如果您使用>>而不是>,则输出将附加到文本文件的末尾,而不是覆盖它。

答案 4 :(得分:0)

答案 5 :(得分:0)

您也可以直接在vim中查看它。

 command | vim -

答案 6 :(得分:0)

如果使用iTerm2,则可以在Unlimited scrollback下选择Preferences -> Profiles -> Terminal

答案 7 :(得分:0)

我知道这个响应会晚很多,但是今天我正在寻找这个问题的答案,并且我将我的iTerm2中“终端”选项卡中的配置文件设置更改为“无限滚动”,但它不起作用。然后,当我运行命令npm rebuild > ~/desktop/output.txt时,我在输出末尾注意到了以下警告:

npm rebuild > ~/desktop/output.txt
info sharp Using existing vendored libvips v8.8.1
prebuild-install WARN install No prebuilt binaries found 
(target=11.14.0 runtime=node arch=x64 libc= platform=darwin)
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be 
removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be 
removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be 
removed in node-gyp v4, please use NODEJS_ORG_MIRROR
✔ mozjpeg pre-build test passed successfully
✔ pngquant pre-build test passed successfully
✔ cwebp pre-build test passed successfully
(node:94642) MaxListenersExceededWarning: Possible EventEmitter memory 
leak detected. 11 SIGINT listeners added. Use emitter.setMaxListeners() 
to increase limit
node-pre-gyp WARN Using request for node-pre-gyp https download

因此,最好只将命令的输出重定向到txt文件,而不用担心内存泄漏!只是以为我会分享。谢谢!