终端输出过长;代码耗时;缺乏深思熟虑

终端输出过长;代码耗时;缺乏深思熟虑

过去七天里,我在 Ubuntu 12.10 中运行了一个相当复杂的 Python 脚本。到目前为止,它在终端上至少生成了 20k 行输出,但并非所有输出都是可见的。

我没有预见到在终端上启用无限滚动,也没有尝试将输出保存到某个文件之类的操作。但现在我没时间了,我实在无法想象再次运行整个代码并尝试这样的选项。

有谁知道我现在如何才能看到完整的输出而不必重新运行脚本?

非常感谢

答案1

不可以。缓冲区外的内容将消失。


顺便说一句...更明智的选择是将该输出发送到日志文件。

python script.py >/tmp/output.txt 2>&1

将所有输出发送到/tmp/output.txt。如果你打开第二个 TAB 并执行

tail -f /tmp/output.txt

您可以看到登录屏幕并保留信息。


还有效:

python script.py | tee output.txt

或者

python script.py 2>&1 | tee output.txt

答案2

打开终端并转到Profile Settings > Scrollbar,有一个选项可以将其设置为无限制。我不知道它是否会保存所有 20k 行。或者尝试 Rinzwind 的解决方案。

相关内容