STDERR?它是什么?它的常见用途是什么?

Mec*_*ash 5 handle stderr

好奇手柄STDERR如何工作?让我们记下批处理文件以保持简单和专注?我知道很多编程语言都接受STDERR,所以我不知道是否可能全面使用或者所有编程语言都有共同的功能?

如果有人能提供一些你见过的常见用法的例子,或者为什么有人可以用它来解释??? 情况会很棒.

提前致谢!

Jac*_*nds 5

通常你会使用stderr来获取错误消息.

如果在命令行上运行程序,则可以捕获其stdout和/或stderr

例如:

myprogram.exe > stdout.txt
Run Code Online (Sandbox Code Playgroud)

将myprogram.exe写入的任何内容捕获到stdout并将其放在stdout.txt中.但是,写入stderr的东西不会被放入stdout.txt.因此,您可以捕获程序的常规输出,而无需捕获错误消息.

  • 你可以使用`myprogram 2> stderr.txt`获得stderr输出 (2认同)