小编Rud*_*Lee的帖子

将用户输入从 NodeJS 发送到 shell 脚本

我有这个 NodeJS 脚本:

var util  = require('util'),
process = require('child_process'),
ls    = process.exec('test.sh');

ls.stdout.on('data', function (data) {
   console.log(data.toString());
   ls.stdin.write('Test');
});
Run Code Online (Sandbox Code Playgroud)

和这个 shell 脚本:

#!/bin/bash
echo "Please input your name:";
read name;                 
echo "Your name is $name";
Run Code Online (Sandbox Code Playgroud)

我尝试运行 NodeJS 脚本,但它卡在“请输入您的名字:”处。有谁知道如何将 NodeJS 脚本的输入发送到 shell 脚本?

谢谢

javascript shell node.js

3
推荐指数
1
解决办法
4244
查看次数

标签 统计

javascript ×1

node.js ×1

shell ×1