【发布时间】:2018-12-04 09:04:28
【问题描述】:
我有一个在收到来自stdin 的输入后触发的 shell 脚本。它的工作原理如下:
> ./ft/ft_0 model_32 -
>
> start_task_u
正如您在上面看到的,可执行文件ft_0 model_32 接受来自stdin 的输入,用- 表示(输入的输入是start_task_u)。用户在stdin 中输入输入,程序就会被触发。我如何在 NodeJS 中使用 spawn 做到这一点?
我可以使用 spawn 来启动这个过程,如下所示:
spawn('./ft/ft_0',['model_32','-'])
但是在程序启动后如何使用标准输入发送输入?我需要在程序启动后发送start_task_u 并接收shell 脚本在控制台上打印的所有输出。
【问题讨论】:
标签: node.js child-process spawn