После запуска terminal.sendtext("some command") как мне получить код выхода команды? Если это невозможно, есть ли способ выполнить команду на внешнем терминале (используя что-то вроде child_process.spawnSync()) и получить код выхода?
terminal.sendtext("some command")
child_process.spawnSync()
Вы можете сделать что-то вроде этого
const { spawn } = require('child_process'); const ls = spawn('ls', ['-lh', '/usr']); ls.stdout.on('data', (data) => { console.log(`stdout: ${data}`); }); ls.on('close', (code) => { console.log(`child process close all stdio with code ${code}`); }); ls.on('exit', (code) => { console.log(`child process exited with code ${code}`); });
Ссылка: https://nodejs.org/dist/latest-v12.x/docs/api/child_process.html#child_process_event_close