如何在Javascript中执行Shell命令
我想编写一个JavaScript函数,它将执行系统外壳命令(ls例如)并返回值。
我该如何实现?
回答:
从浏览器中运行的JavaScript函数的角度来看,这里的许多其他答案似乎都可以解决此问题。我会射击并回答,假设问问者说“ Shell Script”时,他的意思是Node.js后端JavaScript。可能使用commander.js来框架你的代码:)
你可以使用节点API 的child_process模块。我在下面粘贴了示例代码。
var exec = require('child_process').exec, child;child = exec('cat *.js bad_file | wc -l',
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
child();
希望这可以帮助!
以上是 如何在Javascript中执行Shell命令 的全部内容, 来源链接: utcz.com/qa/435867.html