node.js - синхронно выполнить команду и получить результат

Я пытаюсь выполнить child_process синхронно в node.js (Да, я знаю, что это плохо, у меня есть веская причина ) и получить любой вывод в stdout, но я не могу понять, как ...

Я нашел это сообщение SO: node.js синхронно выполняет системную команду , которая описывает, как использовать библиотеку ( node-ffi) для выполнения команды, и это отлично работает, но единственное, что я могу получить, - это код завершения процесса. Любые данные, выполняемые командой, отправляются непосредственно на стандартный вывод - как мне это записать?

> run('whoami')
username
0

другими словами, имя пользователя выводится на стандартный вывод, результат запуска - 0 .

Я бы сильно предпочел бы выяснить, как читать stdout

7
задан Eliran Malka 27 August 2017 в 10:32
поделиться