내가 가지고 있다고 말해
node foo.js | node bar.js
foo의 stdin에 대한 핸들을 bar에 전달하는 방법이 있습니까?
파이프라인에서 역방향으로 통신하고 싶은 드문 상황이 있습니다.
적어도 나는 foo.js 노드의 pid를 bar.js 노드로 보낼 수 있다는 것을 알고 있습니다. pid가 주어지면 *nix에서 다음을 사용하여 foo의 표준 입력에 쓸 수 있어야 합니다.
/proc/<pid>/fd/0
하지만 MacOS에서도 동일한 작업을 수행할 수 있는 방법이 있나요?
답변1
일반적으로 아니요, stdin에 대한 쓰기 핸들은 foo
상위 프로세스의 손에만 있으므로( foo
읽기 핸들만 표시됨)... 어쨌든 둘 사이에 특정 파이프(익명 또는 FIFO)를 설정해야 합니다. more 좋습니다 bar
. 핸들이 의 부모와 동시에 기록되면 어떤 일이 일어날지 .foo