过去七天里,我在 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 的解决方案。