问题标签 [stdout]
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.
perl - 如何使用 Perl 获取 DOS 工具的命令行输出?
我想在 Perl 脚本中使用 Windows 内置 FTP 工具来测量链接的吞吐量。因此,该脚本会创建以下命令脚本:
之后,我使用以下 Perl 代码运行命令脚本:
如果我在 DOS 框中运行命令,则输出如下所示:
为了能够获得吞吐量,我需要提取该行:
我对 Perl 不是很熟悉。有人知道如何获得那条线吗?
winapi - 如何在 VB6 中读取子进程的标准输出?
在 VB6 中创建进程时(与此问题相关:),我使用以下结构:
在我开始我的进程之前,为了让我的 VB6 应用程序读取我的托管进程的输出,STARTUPINFO.hStdOutput 需要发生什么?
谢谢!!
c++ - 如何将标准输出重定向到 Windows 应用程序中的某个可见显示?
我可以访问做“好东西”的第三方库。它向标准输出发出状态和进度消息。在控制台应用程序中,我可以很好地看到这些消息。在 Windows 应用程序中,它们只是进入位桶。
是否有一种相当简单的方法可以将 stdout 和 stderr 重定向到文本控件或其他可见位置。理想情况下,这不需要重新编译第三方代码。它只会拦截低水平的蒸汽。我想要一个解决方案,我只需#include 标头,调用初始化函数并链接库,如...
如果它使用一些我可以覆盖的界面,这样它就不会绑定到任何特定的 GUI 库,那就更好了。
我只是在做梦吗?或者有人知道可以做这样的事情吗?
在两个答案后编辑:我认为使用 freopen 重定向文件是一个很好的第一步。对于完整的解决方案,需要创建一个新线程来读取文件并显示输出。对于调试,在 cygwin shell 窗口中执行 'tail -f' 就足够了。对于更精致的应用程序......这就是我想要写的......将需要一些额外的工作来创建线程等。
c# - 在 log4j/log4net 中捕获标准输出
我有一个用 Java 写入标准输出的库。我想使用 log4j 在日志中捕获此输出。(我没有编写这个库,所以我无法控制库中的代码)。
是否有捷径可寻?System.setOut 是正确的方法吗?我将什么传递给 System.setOut?
另外,您将如何在 .NET/C# 中执行此操作?
console - `tee` 命令等效于 *input*?
unixtee
命令将标准输入拆分为标准输出和一个文件。
我需要的是另一种工作方式,将多个输入合并到一个输出 - 我需要连接两个(或更多)命令的标准输出。
不确定这个应用程序的语义应该是什么——让我们假设每个参数都是一个完整的命令。
例子:
应该生成一个包含内容的文件
我试过
它不起作用。
旁注:我知道我可以将每个命令的输出附加到文件中,但我想一次性完成(实际上,我想将合并的输出通过管道传输到另一个程序)。
另外,我可以自己动手,但是只要我负担得起,我就很懒惰:-)
哦,是的,如果它在 Windows 中工作会很好(尽管我猜任何 bash/linux 风格的解决方案都可以通过 UnxUtils/msys/etc 工作)
c - 从另一个程序执行和捕获一个程序
在 C 中的 win32 编程中:
在另一个 win32 程序中执行 win32 控制台程序的最佳方法是什么,并让开始执行的程序捕获输出?目前我让程序将输出重定向到一个文件,但我确定我必须能够打开某种管道?
stdout - ABAP 标准输出和标准错误
ABAP 是否允许写入标准输出和标准错误?我需要编写小程序来测试通过作业调度程序(Cronacle)与 SAP 系统的接口连接。例如,开始/编写“Hello World!” + 日期 + 时间到标准输出/退出。我是一名 .net 程序员,负责处理这个看似琐碎的程序,但我被困住了。
c - 如何在 C 中覆盖标准输出
在大多数现代 shell 中,您可以点击向上和向下箭头,它会在提示符下显示您之前执行的命令。我的问题是,这是如何工作的?!
在我看来,shell 以某种方式操纵 stdout 以覆盖它已经编写的内容?
我注意到像 wget 这样的程序也可以做到这一点。有人知道他们是怎么做到的吗?
linux - linux:进程启动后重定向标准输出
我有一个已经开始的进程,标准输出到控制台。我可以将其重定向到文件而不重新启动它吗?