如何保存到文件并同时查看终端输出?

如何保存到文件并同时查看终端输出?

链接到这个问题:如何将终端输出保存到文件?

我知道我可以使用以下方法形成输出文件:

python3 script.py > output.txt

但是,我还想在将 python 文件保存到输出时查看它生成的输出。有没有一种简单的方法可以在命令行上执行此操作?

答案1

使用tee命令。它就是为此而设计的。

python3 script.py | tee output.txt

也可以用更复杂的方式完成。在后台运行原始命令,同时output.txt在前台查看文件内容。我有时更喜欢这样做,尤其是对于长时间运行的进程,因为我可以随时中止查看输出文件并在以后随时返回:

python3 script.py > output.txt &
tail -f output.txt

tail(您可以随时在命令中按 Ctrl-C ,稍后再次运行该命令)。

相关内容