Ich schreibe ein Befehlszeilen-Dienstprogramm, und ich brauche stdout zu TTY schreiben oder {stdio: 'inherit'}
Ich habe mit exec
bekommen bekommen, aber es wird nicht schneiden. Ich brauche einen Spawn-Prozess, um die folgenden Echobefehle auszuführen. Ich weiß, dass spawn einen Child-Prozess mit einem gegebenen Befehl hochspielt, und Sie übergeben Argumente, aber ich brauche nur eine Zeile getrennte Befehle wie diese. Dies ist es, was ich gerade exec füttere. Ist das möglich?Run Block von Bash/Shell in Node's Spawn
const spawn = require('child_process').spawn
const child = spawn(`
echo "alpha"
echo "beta"
`)
child.stdout.on('data', (data) => {
console.log(`stdout: ${data}`)
});
child.stderr.on('data', (data) => {
console.log(`stderr: ${data}`)
});
child.on('close', (code) => {
console.log(`child process exited with code ${code}`)
});
Perfekt, das ist genau das, was ich brauchte, vielen Dank! – ThomasReggi