我是ubuntu的新手,使用终端编写一些红宝石代码。
每次运行此命令时,它都会输出600行需要分析的数据。
但是当我尝试向上滚动以查看所有输出都被截断时。
有没有办法更改终端或其他命令提示程序的设置或我可以用来查看所有数据的任何其他选项?
答案 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)
tmux
和GNU screen
迟早,你会屈服于那些令人敬畏的工具:
答案 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文件,而不用担心内存泄漏!只是以为我会分享。谢谢!