将程序输出重定向到文件和shell [重复]
Posted
技术标签:
【中文标题】将程序输出重定向到文件和shell [重复]【英文标题】:Redirecting program output to file and shell [duplicate] 【发布时间】:2014-07-01 04:27:22 【问题描述】:我有一个 python 程序,它可以打印一些我尝试从命令行执行的打印。我想将输出重定向到一个文件,并在 shell 上看到打印。我试过cmd > file
、cmd >> file
和cmd &> file
。但是使用这三个命令,打印结果既不在 shell 中,也不在文件中。为什么?
【问题讨论】:
cmd 2>&1 | tee file
@glennjackman 我想引用的 dup 总结得很好。这里没有什么新东西要添加的。 (虽然找到合适的副本需要一段时间:)
@glennjackman 你的贝壳金徽章只需点击一下就会神奇地关闭它。见meta.***.com/questions/254589/…
@teaLeef 使用unbuffer
,如链接问题的答案之一所述。
【参考方案1】:
将输出写入文件,然后用 cat 读取:
python myscript.py >> output.txt | cat output.txt
【讨论】:
以上是关于将程序输出重定向到文件和shell [重复]的主要内容,如果未能解决你的问题,请参考以下文章