162得票1回答
如何在cmd.exe中将stderr重定向到null

我有一个应用程序,它会向stderr输出很多噪音并且会真正地减慢应用程序的执行速度。我希望将该输出重定向到空设备。在cmd.exe中是否可能实现这一点?

145得票6回答
在Linux上使用Bash,如何将所有输出重定向到文件中?

我正在尝试将命令行程序的所有输出重定向到文件中。我正在使用Bash。一些输出被定向到该文件,但有一些仍然出现在终端并未存储到文件中。 类似的症状在这里描述: 将所有输出重定向到文件 然而,我尝试了所提议的解决方案(捕获stderr),但没有成功:<cmd> <args&...

137得票6回答
Python:如何在运行os.system后获取标准输出?

在运行os.system调用后,我希望将stdout存储到变量中。让我们以这行代码为例:batcmd="dir" result = os.system(batcmd) result将包含错误代码(在Windows下为stderr 0,在某些Linux系统中为1)。 如何在不使用执行命令重定向...

123得票5回答
何时应该使用perror("...")和fprintf(stderr, "...")?

阅读手册和一些代码并没有真正帮助我理解使用 perror("...") 或者更好的情况下应该使用 fprintf(stderr, "...") 的区别。

105得票3回答
在Ruby中,$stdout和STDOUT的区别是什么?

在Ruby中,$stdout(前面带有美元符号)和STDOUT(全大写)有什么区别?在进行输出重定向时,应该使用哪个并为什么?对于$stderr和STDERR也是如此。 编辑:刚刚发现一个相关问题。

88得票9回答
在使用subprocess时,如何在Python中复制tee行为?

我正在寻找一个Python解决方案,允许我将命令的输出保存到文件中,同时不隐藏它在控制台上的显示。 FYI:我在问关于Unix命令行实用程序tee(而不是Python intertools模块中同名的函数)。 细节: - Python解决方案(不调用tee,在Windows下不可用) -...

84得票5回答
Gradle:如何将测试的标准错误/标准输出输出到控制台?

(Gradle 3.2.1) 我运行了一些Java测试,这些测试将输出记录在标准错误/标准输出中。如果我启动gradle test --info 但是在这种情况下,大量来自第三方库的不需要输出也会存在。文档建议使用logging.caputureStandardError/logging.ca...

76得票9回答
暂时重定向stdout/stderr

在Python中,是否可以临时重定向stdout/stderr(即在方法的持续时间内)? 编辑: 当前解决方案存在的问题(我一开始记得但后来忘了)是它们不会进行重定向,而是完全替换流。因此,如果方法出于任何原因具有一个变量的本地副本(例如,因为流被作为参数传递给某些内容),它将无法正常工作。 ...

75得票7回答
如何使用googletest捕获stdout/stderr输出?

在使用googletest框架时,是否有可能捕获标准输出(stdout)和标准错误(stderr)? 例如,我想调用一个将错误信息写入控制台(stderr)的函数。现在,在测试中调用该函数时,我希望断言没有任何输出出现。 或者,也许我想测试错误行为,并希望断言当我(故意)产生错误时某个特定...

74得票6回答
PHP在执行Exec()函数后的标准错误信息

我正在使用PHP的exec()函数执行一个命令,如果成功,则返回一个URL;$url = exec('report'); 然而,如果出现问题,我想要检查stderr流。我该如何读取该流?我想使用php://stderr,但我不确定如何使用它。