将程序输出重定向到文件和shell [重复]

Posted

技术标签:

【中文标题】将程序输出重定向到文件和shell [重复]【英文标题】:Redirecting program output to file and shell [duplicate] 【发布时间】:2014-07-01 04:27:22 【问题描述】:

我有一个 python 程序,它可以打印一些我尝试从命令行执行的打印。我想将输出重定向到一个文件,并在 shell 上看到打印。我试过cmd > filecmd >> filecmd &> 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

重定向

shell输入输出重定向

通过bash将输出重定向到文件[重复]

Unix shell输入输出重定向

linux shell脚本编程笔记: 重定向

shell 12输入输出重定向