我运行 c 程序。很明显,通过> . 您可以将输出放入文件。但如果我的程序在运行过程中出现一些错误,当我转到文本文件时。我看不到任何东西,有没有办法将这些 printf 放入文件(在程序假设这些错误之前)?
答案1
解决方案是将错误(STDERR)与输出(STDOUT)一起重定向到文件。只需执行以下操作:
Program &> filename
或者
Program > filename 2&>1
如果您想要附加文件而不是覆盖:
Program &>> filename
或者
Program >> filenmae 2&>1
上述操作会将 STDOUT 和 STDERR 放入同一个文件。如果您只想将 STDERR 放入不同的文件,请执行以下操作:
Program 2> filename
附加文件
Program 2>> filename