[英]How can I start an interactive bash script from a node app?
我正在Node中构建一个命令行应用程序,这基本上是一个安装向导。 在脚本的某个时刻,我想启动一个具有自己的stdout和提示的openssl
脚本,然后在完成后理想地返回到我的Node应用程序。
我试过使用spawn
但是显示标准输出时遇到问题。 这实际上可行吗?
是的,这是可能的,您可以像这样通过管道将标准输入和输出传输到父进程,
// Child will use parent's stdios
spawn('yourcommand', [], { stdio: 'inherit' });
第一个参数是您的命令,第二个参数是命令参数,第三个参数是如何处理标准输入和输出,
有关更多信息,请参阅此文档, https://nodejs.org/api/child_process.html#child_process_options_stdio
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.