我在linux中使用python,并尝试使用命令行打印输出日志,同时将输出和错误重定向到txt.file。但是,在我搜索并尝试了以下方法后,
python [program] 2>&1 | tee output.log
但它只是将输出重定向到output.log和打印内容消失了。我想知道如何将输出打印到控制台,同时将它们保存/重定向到output.log?如果我们希望在注意输出损耗和参数的同时调整参数,这将是有用的。
发布于 2018-12-18 10:07:03
您可以创建一个screen,如下所示:screen -L,然后在此screen中运行python脚本,这将把输出提供给控制台,并将其保存为文件:screenlog.0。您可以在脚本运行时使用Ctrl+A+D离开屏幕,并通过screen -r重新连接到屏幕来检查脚本输出。此外,在屏幕中,您将无法滚动当前屏幕视图。
https://stackoverflow.com/questions/53825380
复制相似问题