想知道句柄STDERR是如何工作的吗?让我们把它降到批处理文件,以保持它的简单和专注?我知道许多编程语言都接受STDERR,所以我不知道是不是所有编程语言的用法都不同,或者所有编程语言都有一个通用的函数?
如果有人能提供一些你所见过的常见用法的例子,或者解释为什么有人会用它来做?这将是一个很棒的情况。
提前感谢!
发布于 2011-06-16 04:52:02
通常,对于错误消息,您将使用stderr。
如果在命令行上运行程序,则可以捕获其stdout和/或stderr
例如:
myprogram.exe > stdout.txt将捕获myprogram.exe写入标准输出的任何内容并将其放在stdout.txt中。但是,写入stderr的内容不会被放入stdout.txt。因此,您可以捕获程序的常规输出,而无需捕获错误消息。
发布于 2011-06-16 04:53:30
STDERR代表标准错误。顾名思义,它主要用于报告错误行为。默认情况下,在我所知道的每个系统上,我都像STDOUT一样指向终端。然而,这些实体是单独表示的,允许用户仅将正常输出打印到终端,并将错误重定向到日志(仅举一个例子)。
https://stackoverflow.com/questions/6364180
复制相似问题