【问题标题】:Redirect output from interactive logging python script to text file on Mac将交互式日志记录 python 脚本的输出重定向到 Mac 上的文本文件
【发布时间】:2021-10-26 18:46:18
【问题描述】:

我正在使用一个交互式的 python 日志记录脚本(有时需要用户输入),并且希望输出既在我的终端 shell 中,又在文本文件中。日志记录非常冗长,所以我不能只是从 shell 中复制,因为有些超出了终端历史记录。

我想知道是否有办法做到这一点。我什至愿意执行一个单独的 shell 脚本,该脚本调用 python 脚本,如果这样可以让事情变得更容易。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python shell redirect logging interactive


【解决方案1】:

tee 命令(coreutils 的一部分)可以做到这一点。用法示例:

the_script.py | tee the_script.log

这会将脚本输出 (STDOUT) 写入日志文件和 STDOUT。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-28
    • 2014-11-08
    • 1970-01-01
    • 2020-02-11
    • 2017-08-31
    • 2016-10-07
    • 2019-08-21
    • 2019-04-24
    相关资源
    最近更新 更多