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



想知道句柄STDERR是如何工作的吗?让我们把它写下来,说批处理文件,让它保持简单和集中?我知道很多编程语言都接受STDERR,所以我不知道是否所有编程语言的用途都不同,或者是否有一个通用的函数?

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

提前感谢!

通常您会使用stderr来处理错误消息。

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

例如:

myprogram.exe > stdout.txt

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

STDERR代表标准错误。顾名思义,它主要用于报告错误行为。默认情况下,在我所知道的每个系统上,我都像STDOUT一样指向终端。然而,这些实体是单独表示的,允许用户只将正常输出打印到终端,并将错误重定向到日志(仅举一个例子)。

相关内容

最新更新