通过标准输入

时间:2018-12-04 09:04:28

标签: node.js child-process spawn

我有一个shell脚本,该脚本在从stdin接收到输入后触发。其工作原理如下:

> ./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脚本在控制台上打印的所有输出。

1 个答案:

答案 0 :(得分:0)

传递配置选项以从父进程继承stdin和stdout。请在下面找到

perl -pe "s/filename/$FNAME/" Header.xml > $HDIR/$FNAME.xml

文档链接-https://nodejs.org/dist/latest-v10.x/docs/api/child_process.html#child_process_child_process_spawn_command_args_options