我有一堆可执行文件,我想将每个文件的输出存储在一个单独的文件中.
为此目的,我使用以下命令,但“2>& 1”每次都不起作用.有时候输出文件仍然是空的,即使从shell运行时脚本会在shell中打印东西.
我应该使用什么而不是2>& 1?
./$file 2>&1 | tee "$outputFile"
解决方法:
如果要捕获stdout和stderr使用:
./$file > $outputfile 2>&1
但是,某些程序是智能的,并检测其输出被重定向到哪种类型的终端.如果将它发送到文件,它们可能会生成不同的输出…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。