问题标签 [stderr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何判断 stderr 是否将输出定向到文件?
有没有办法可以判断 stderr 是输出到 C/C++ 程序中的文件还是终端?我需要根据程序是否被调用来输出不同的错误消息:
。/程序
或喜欢:
./程序 2>> 文件
windows - 将批处理标准错误重定向到文件
我有一个执行 java 应用程序的批处理文件。我正在尝试对其进行修改,以便每当发生异常时,它都会将 STDERR 写入文件。
它看起来像这样:
有没有办法也可以将参数 %1 和 %2 写入 log.txt 文件?每次调用此批处理文件时,我都不想将其写入日志文件,只有在发生异常时才将其写入日志文件。
我尝试寻找一种将 STDERR 重定向到变量的方法,但我无法弄清楚。理想情况下,我希望日志文件看起来像:
python - 打印与标准错误
两者有什么特定的优点或缺点吗print
?stderr
bash - 如何将标准误差存储在变量中
假设我有一个如下脚本:
没用的.sh
我还有另一个 shell 脚本:
也无用.sh
我想将 "This Is Error" 或 useless.sh 中的任何其他标准错误捕获到一个变量中。我们称之为错误。
请注意,我正在使用标准输出。我想继续使用标准输出,所以在这种情况下将标准错误重定向到标准输出是没有帮助的。
所以,基本上,我想做
但这显然行不通。
我也知道我能做到
但这是丑陋和不必要的。
不幸的是,如果这里没有答案,那就是我必须要做的。
我希望有另一种方法。
有人有更好的想法吗?
c++ - 是否可以在 C++ 中禁用标准错误?
我为 linux 编写了一个程序,使用 libxml2 进行 html 解析。尽管它完成了它的工作,但 html 解析器向 stderr 写入了许多不同的错误。是否可以完全禁用 stderr(或将其重定向到 /dev/null 而不必使用重定向 shell 脚本运行它)?我可以忍受将自己的错误写入标准输出,我只想摆脱这些错误。
java - 当方法生成 stderr 时,如何将信息添加到 STDERR?
当一个方法生成对 STDERR 的写入时,有什么方法可以捕捉到吗?我正在尝试在每次 STDERR 写入时预先添加一些信息。
假设我们的方法是:
它会产生类似的东西
第 37:29 行在字符“a”处没有可行的替代方案
我可以用一些可以捕获要写入的 stderr 的东西来包装它并预先附加一些信息,所以它看起来像这样:
文件:mybadfile.txt——第 37:29 行在字符“a”处没有可行的替代方案
我知道我可能可以深入研究编写 STDERR 的实际代码,但我真的不想这样做——我宁愿只在这个方法周围包装一些代码。
我应该注意,这种方法并不总是生成 STDERR——我试图捕捉它们的原因是它不应该生成任何 STDERR——但是因为它在很多文件(超过 40 个)上被调用,所以我永远不知道哪个文件正在生成错误消息——它需要很长时间才能找到。
更新 所以是的,我们可以更改我们的 STDERR - 我只是忘记了我需要在我的新 STDERR 中覆盖我的 println ......这是相关代码:
然后对于我正在测试的每个文件,我所要做的就是将 errfile 更改为文件名,并且我的输出结果符合预期......
多谢!
java - 在 Java 中使用 System.err 有什么问题?
我在我的 Java 代码上使用 Enerjy ( http://www.enerjy.com/ ) 静态代码分析器工具。它告诉我以下行:
System.err.println("忽略了那个数据库");
不好,因为它使用 System.err。确切的错误是:“JAVA0267 使用 System.err”
使用 System.err 有什么问题?
shell - 'app --help' 应该去标准输出还是标准错误?
我认为stdout,所以你可以很容易地grep,你怎么看?
r - 你如何在 R 中打印到标准错误?
你如何打印到stderr
in R
?
这对于用Rscript
.
c - 显示标准错误消息
我只是在测试一个我想测试的小程序。
我想知道是否有办法使用 stderr 来显示实际错误是什么。
例如,如果文件不存在。是否有我可以显示的标准错误。
我正在使用 stderr,我想通过使用它,我可以显示实际错误是什么。
例如。如果文件没有退出。是否有任何错误发送到可以显示的标准错误?
我希望我的问题很清楚。
非常感谢您的任何建议。