Я пытаюсь выполнить child_process синхронно в node.js (да, я знаю, что это плохо, у меня есть веская причина) и получить любой вывод на стандартный вывод, но я не могу понять, как ...
Я нашел этот пост SO: node.js выполняет системную команду синхронно , которая описывает, как использовать библиотеку (node-ffi) для выполнения команды, и это прекрасно работает, но единственное, что я ' Я могу получить это код завершения процесса. Любые данные, которые выполняет команда, отправляются непосредственно на стандартный вывод - как мне это перехватить?
> run('whoami')
username
0
другими словами, username
- это echo'd для stdout, результат run
- 0
.
Я бы много скорее выяснил бы, как читать стандартный вывод