如何将变量和字符串传递给exec = require(child_process).exec;
:
exec("echo mysql-server-5.7 mysql-server/root_password password %s | debconf-set-selections",myid);
它不起作用..
答案 0 :(得分:0)
尝试这样的事情
var exec = require('child_process').exec,
util = require('util'),
emitter = new events.EventEmitter();
function puts(error, stdout, stderr) {
if (error) {
emitter.emit('error', error);
} else {
emitter.emit('info', stdout.trim());
if (stderr) {
emitter.emit('error', stderr.trim());
}
}
}
exec(util.format("echo mysql-server-5.7 mysql-server/root_password password %s | debconf-set-selections", myid), puts);