node.js: ejecuta el comando sincrónicamente y obtiene el resultado
Estoy intentando ejecutar un child_process sincrónicamente en node.js (Sí, sé que esto es malo, tengo una buena razón) y recuperar cualquier salida en stdout, pero no puedo entender cómo ...
Encontré esta publicación SO: node.js ejecuta el comando del sistema sincrónicamente que describe cómo usar una biblioteca (node-ffi) para ejecutar el comando, y esto funciona muy bien, pero lo único que puedo obtener es el código de salida del proceso. Todos los datos que ejecuta el comando se envían directamente a stdout: ¿cómo capturo esto?
> run('whoami')
username
0
en otras palabras,username
se repite en stdout, el resultado derun
es0
.
Carné de identidadmuch prefiero averiguar cómo leer stdout