decir que tengo
node foo.js | node bar.js
¿Hay alguna manera de pasar un identificador de la entrada estándar de foo a la barra?
Tengo un caso raro en el que me gustaría comunicarme al revés en el proceso.
Al menos sé que podría enviar al nodo bar.js el pid del nodo foo.js. Dado ese pid, en *nix, debería poder escribir en la entrada estándar de foo usando:
/proc/<pid>/fd/0
pero ¿hay alguna manera de hacer lo mismo en MacOS?
Respuesta1
En el caso general no, porque el identificador de escritura de la entrada estándar de foo
está solo en manos de su proceso padre ( foo
solo ve el identificador de lectura)... Tienes que configurar una tubería específica (anónima o FIFO) entre los dos; y esto es mejor de todos modos porque no sabes qué pasaría si bar
se escribiera en ese identificador al mismo tiempo que foo
el padre.