如何强制重定向屏幕上的消息?

时间:2010-09-10 14:44:26

标签: c++ system redirect

我正在运行C ++程序,还有其他底层代码。

当我运行它时,假设它是a.exe,屏幕上会打印很多信息。我无法将某些信息重定向到像./a.ext>这样的.txt文件。 TEMP.TXT

如何强制将其重定向到temp.txt?

谢谢!

2 个答案:

答案 0 :(得分:2)

POSIX

Reditect STDOUT和STDERR

./a.ext &> temp.txt

或者您可以使用Windows格式的等效内容。

./a.ext >& temp.txt

Windows(Reditect STDOUT和STDERR)

Reditect STDOUT和STDERR

./a.ext >& temp.txt

有关此内容的更多信息,请访问Using command redirection operators at Microsoft Technet

答案 1 :(得分:0)

有些信息可能会写成stderr。要同时捕获stdoutstderr,您应该使用

./a.ext > temp.txt 2>&1