gpt4 book ai didi

erlang - 在 Erlang 中,如何独立捕获子进程的 stdout 和 stderr?

转载 作者:行者123 更新时间:2023-12-04 16:07:38 25 4
gpt4 key购买 nike

我想弄清楚如何从 Erlang 的系统子进程中提取 stdout 和 stderr。 (不要与 Erlang 进程混淆。)问题是我试图独立地拉出流的输出。

open_port/2 似乎让我了解了大部分情况,但它似乎没有提供区分两个流的方法。有 stderr_to_stdout 选项,但这不是我想要的;我想从两个数据流中获取数据,但能够区分这两个流。

有什么建议?谢谢。

更新:理想情况下,我正在寻找适用于 Windows 和 Linux 的解决方案。

最佳答案

您可能想尝试 erlexec .如 its documentation解释说,它允许对 stdout 和 stderr 进行单独控制,并且通常它比 open_port/2 灵活得多。用于从 Erlang 管理操作系统进程。

关于erlang - 在 Erlang 中,如何独立捕获子进程的 stdout 和 stderr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34932823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com