问题标签 [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.

0 投票
4 回答
4295 浏览

perl - 如何使用 Perl 获取 DOS 工具的命令行输出?

我想在 Perl 脚本中使用 Windows 内置 FTP 工具来测量链接的吞吐量。因此,该脚本会创建以下命令脚本:

之后,我使用以下 Perl 代码运行命令脚本:

如果我在 DOS 框中运行命令,则输出如下所示:

为了能够获得吞吐量,我需要提取该行:

我对 Perl 不是很熟悉。有人知道如何获得那条线吗?

0 投票
3 回答
2274 浏览

winapi - 如何在 VB6 中读取子进程的标准输出?

在 VB6 中创建进程时(与问题相关:),我使用以下结构:

在我开始我的进程之前,为了让我的 VB6 应用程序读取我的托管进程的输出,STARTUPINFO.hStdOutput 需要发生什么?

谢谢!!

0 投票
8 回答
35423 浏览

c++ - 如何将标准输出重定向到 Windows 应用程序中的某个可见显示?

我可以访问做“好东西”的第三方库。它向标准输出发出状态和进度消息。在控制台应用程序中,我可以很好地看到这些消息。在 Windows 应用程序中,它们只是进入位桶。

是否有一种相当简单的方法可以将 stdout 和 stderr 重定向到文本控件或其他可见位置。理想情况下,这不需要重新编译第三方代码。它只会拦截低水平的蒸汽。我想要一个解决方案,我只需#include 标头,调用初始化函数并链接库,如...

如果它使用一些我可以覆盖的界面,这样它就不会绑定到任何特定的 GUI 库,那就更好了。

我只是在做梦吗?或者有人知道可以做这样的事情吗?

在两个答案后编辑:我认为使用 freopen 重定向文件是一个很好的第一步。对于完整的解决方案,需要创建一个新线程来读取文件并显示输出。对于调试,在 cygwin shell 窗口中执行 'tail -f' 就足够了。对于更精致的应用程序......这就是我想要写的......将需要一些额外的工作来创建线程等。

0 投票
5 回答
4338 浏览

c# - 在 log4j/log4net 中捕获标准输出

我有一个用 Java 写入标准输出的库。我想使用 log4j 在日志中捕获此输出。(我没有编写这个库,所以我无法控制库中的代码)。

是否有捷径可寻?System.setOut 是正确的方法吗?我将什么传递给 System.setOut?

另外,您将如何在 .NET/C# 中执行此操作?

0 投票
3 回答
1433 浏览

console - `tee` 命令等效于 *input*?

unixtee命令将标准输入拆分为标准输出和一个文件。

我需要的是另一种工作方式,将多个输入合并到一个输出 - 我需要连接两个(或更多)命令的标准输出。
不确定这个应用程序的语义应该是什么——让我们假设每个参数都是一个完整的命令。

例子:

应该生成一个包含内容的文件

我试过

它不起作用。

旁注:我知道我可以将每个命令的输出附加到文件中,但我想一次性完成(实际上,我想将合并的输出通过管道传输到另一个程序)。
另外,我可以自己动手,但是只要我负担得起,我就很懒惰:-)

哦,是的,如果它在 Windows 中工作会很好(尽管我猜任何 bash/linux 风格的解决方案都可以通过 UnxUtils/msys/etc 工作)

0 投票
1 回答
468 浏览

c - 从另一个程序执行和捕获一个程序

在 C 中的 win32 编程中:

在另一个 win32 程序中执行 win32 控制台程序的最佳方法是什么,并让开始执行的程序捕获输出?目前我让程序将输出重定向到一个文件,但我确定我必须能够打开某种管道?

0 投票
4 回答
1659 浏览

stdout - ABAP 标准输出和标准错误

ABAP 是否允许写入标准输出和标准错误?我需要编写小程序来测试通过作业调度程序(Cronacle)与 SAP 系统的接口连接。例如,开始/编写“Hello World!” + 日期 + 时间到标准输出/退出。我是一名 .net 程序员,负责处理这个看似琐碎的程序,但我被困住了。

0 投票
15 回答
805256 浏览

bash - 在 Bash 中重定向标准错误和标准输出

我想将进程的标准输出标准错误都重定向到单个文件。我如何在 Bash 中做到这一点?

0 投票
8 回答
31619 浏览

c - 如何在 C 中覆盖标准输出

在大多数现代 shell 中,您可以点击向上和向下箭头,它会在提示符下显示您之前执行的命令。我的问题是,这是如何工作的?!

在我看来,shell 以某种方式操纵 stdout 以覆盖它已经编写的内容?

我注意到像 wget 这样的程序也可以做到这一点。有人知道他们是怎么做到的吗?

0 投票
0 回答
8965 浏览

linux - linux:进程启动后重定向标准输出

可能重复:
一个进程如何拦截 Linux 上另一个进程的 stdout 和 stderr?

我有一个已经开始的进程,标准输出到控制台。我可以将其重定向到文件而不重新启动它吗?