【发布时间】:2017-01-09 11:48:53
【问题描述】:
我无法生成简单的命令行:su username -c "ls -la"
这是我的代码:
var childArgs = [
'username',
'-c',
'"ls -la"'
];
var ph = spawn('su', childArgs);
ph.stdout.on('data', function (data) {
console.log(data);
});
ph.stderr.on('data', function (data) {
console.log('stderr___' + data);
});
ph.on('close', function (code) {
console.log('close__' + code);
});
ph.on('error', function (error) {
console.log('error___' + error);
});
输出:
stderr___bash: ls -la: 找不到命令
有没有办法通过nodejs 产生这个命令?
【问题讨论】:
标签: javascript node.js bash sudo spawn