我想编写一个 JavaScript 函数来执行系统 shell 命令(例如 ls
)并返回值。
我如何实现这一目标?
最佳答案
我会假设当提问者说“Shell 脚本”时他指的是 Node.js 后端 JavaScript。可能使用 commander.js使用框架你的代码:)
您可以使用 child_process来自节点 API 的模块。我在下面粘贴了示例代码。
var exec = require('child_process').exec;
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);
}
});
关于javascript - 如何在 Javascript 中执行 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57209740/