Mohammad Reza Rezwani Asked: 2014-10-25 05:11:11 +0800 CST2014-10-25 05:11:11 +0800 CST 2014-10-25 05:11:11 +0800 CST 运行过程中程序崩溃时将输出放入文件 772 我运行 c 程序。很明显,通过> . 您可以将输出放入文件。但是如果我的程序在运行期间和转到文本文件时出现错误。我没有看到任何东西,有什么办法可以将这些 printf 写入文件(在程序假设这些错误之前)? gnome-terminal 1 个回答 Voted Best Answer heemayl 2014-10-25T05:23:35+08:002014-10-25T05:23:35+08:00 解决方案是将错误 (STDERR) 与输出 (STDOUT) 一起重定向到文件。只需执行以下操作: Program &> filename 或者 Program > filename 2&>1 如果要附加文件而不是覆盖: Program &>> filename 或者 Program >> filenmae 2&>1 以上将把 STDOUT 和 STDERR 放到同一个文件中。如果您只想将 STDERR 放入不同的文件,请执行以下操作: Program 2> filename 附加文件 Program 2>> filename
解决方案是将错误 (STDERR) 与输出 (STDOUT) 一起重定向到文件。只需执行以下操作:
或者
如果要附加文件而不是覆盖:
或者
以上将把 STDOUT 和 STDERR 放到同一个文件中。如果您只想将 STDERR 放入不同的文件,请执行以下操作:
附加文件