【发布时间】:2014-07-01 04:27:22
【问题描述】:
我有一个 python 程序,它可以打印一些我尝试从命令行执行的打印。我想将输出重定向到一个文件,并在 shell 上看到打印。我试过cmd > file、cmd >> file 和cmd &> file。但是使用这三个命令,打印结果既不在 shell 中,也不在文件中。为什么?
【问题讨论】:
-
cmd 2>&1 | tee file -
@glennjackman 我想引用的 dup 总结得很好。这里没有什么新东西要添加的。 (虽然找到合适的副本需要一段时间:)
-
@glennjackman 你的贝壳金徽章只需点击一下就会神奇地关闭它。见meta.stackoverflow.com/questions/254589/…
-
@teaLeef 使用
unbuffer,如链接问题的答案之一所述。