在node.js中执行并获取shell命令的输出

在node.js中,我想找到一种方法来获取Unix终端命令的输出。有什么办法吗?

function getCommandOutput(commandString){

// now how can I implement this function?

// getCommandOutput("ls") should print the terminal output of the shell command "ls"

}

回答:

那就是我现在正在工作的项目中这样做的方式。

var exec = require('child_process').exec;

function execute(command, callback){

exec(command, function(error, stdout, stderr){ callback(stdout); });

};

示例:检索git用户

module.exports.getGitUser = function(callback){

execute("git config --global user.name", function(name){

execute("git config --global user.email", function(email){

callback({ name: name.replace("\n", ""), email: email.replace("\n", "") });

});

});

};

以上是 在node.js中执行并获取shell命令的输出 的全部内容, 来源链接: utcz.com/qa/433172.html

回到顶部