标签: capture-output

Node.js生成子进程并获得终端输出

我有一个脚本输出'hi',睡眠一秒,输出'hi',睡眠1秒,依此类推.现在我想我可以用这个模型来解决这个问题.

var spawn = require('child_process').spawn,
temp    = spawn('PATH TO SCRIPT WITH THE ABOVE BEHAVIOUR');

temp.stdout.pipe(process.stdout);
Run Code Online (Sandbox Code Playgroud)

现在的问题是需要完成任务才能显示输出.正如我所理解的那样,这是因为新生成的进程需要执行控制.显然node.js不支持线程所以任何解决方案?我的想法是可能运行两个实例,第一个用于创建任务的特定目的,并将输出管道输出到第二个实例的进程,考虑到这可以实现.

spawn node.js capture-output

86
推荐指数
5
解决办法
9万
查看次数

目前是否有办法在 fastlane 操作中提取 fastlane 操作的输出?

我正在使用第三方 fastlane 插件,它包含一个操作,该操作将显示我需要捕获的重要信息,例如链接。

我试图找到一种优雅的方法来在 fastlane 操作中捕获这些日志,我试图避免使用 shell 命令,但如果这是唯一的方法,那么我想我别无选择。

我需要此链接,因为它是一个独特的随机链接,其中包含我想要下载的资源。

我尝试重定向标准输出无济于事,因为 fastlane 使用自己的记录器(通常是 UI.message)并且即将向 fastlane 提交功能请求,但我想也许其他人已经遇到了这个问题并设法通过了它。

有没有办法重定向这种类型的日志并捕获它?

这是UI周围的fastlane源代码:https ://github.com/fastlane/fastlane/tree/master/fastlane_core/lib/fastlane_core/ui

这是我尝试重定向输出的方法之一: 在方法中捕获记录器输出

任何帮助/建议/资源将不胜感激!

ruby capture-output output fastlane

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

capture-output ×2

fastlane ×1

node.js ×1

output ×1

ruby ×1

spawn ×1