const { promisify } = require('util');
const exec = promisify(require('child_process').spawn)
const execShPromise = require("exec-sh").promise;
const getActor = async () => {
const pr_actor = await exec('echo $actor', {
// cwd: process.cwd(),
// detached: true,
stdio: "inherit",
shell: true
})
return pr_actor.stdout.trim()
}
const run = async () => {
let out;
try {
out = await execShPromise('echo $TERM', true);
} catch (e) {
// console.log('Error: ', e);
// console.log('Stderr: ', e.stderr);
console.log('Stdout: ', e.stdout);
return e;
}
// console.log('out: ', out.stdout, out.stderr);
return out.stdout.trim()
}
let b = await run()
console.log("b,", b)
let a = await getActor()
console.log("a", a)
Created
May 7, 2021 03:07
-
-
Save zoonderkins/d9558882f3cc1f623f774859991cd957 to your computer and use it in GitHub Desktop.
nodejs-spawn-process
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment