这里有一点问题。 我有nodejs应用程序,应该在操作系统的bash中以root权限f.e运行命令。在nodejs里执行bash命令(有root权限)app
命令是: echo“$ password”|在/ usr /斌/须藤的/ usr/bin中/ ABC --key “$用户名”
这里是我的代码:
const spawn = require('child_process').spawn;
function sendMessage() {
let username = 'WhoLetTheDogsOut';
let password = 'Woof!';
const echo = spawn('echo', [ password ]);
const abc = spawn('sudo', [ `/usr/bin/abc --key ${username}` ]);
}
sendMessage();
请帮助。我没有在那里我错了,读书official Node child_process.spawn() doc后,我不断收到错误: gnokii标准错误:命令:在/ usr/bin中/ gnokii --sendsms 375293941196:找不到命令
你的意思是有''周围的/ usr/bin中/ ABC --key $ {用户名}'?他们不应该是'。 – phreed
@phreed [模板字符串文字](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals) – ASDFGerte
您是否已经安装了gnokii http://gnokii.org/index.shtml系统? – phreed