나는두 명령의 STDOUT 스트림을 서로 다른 방향으로 리디렉션하는 방법 STDIN?
~$ command1 | command2 | command1
같은 것을 할 필요가 그리고 세번째는 같은 프로그램의 다른 인스턴스하지만 동일한 프로세스 안된다. 나쁜 영어, 내가 올바르게 설명했는지 확신 할 수 없으므로 다른 의미에서 말하는 것을 말하면서 한 번 더 시도해 봅니다.
다음과 같이 처리 할 것을 기대합니다 :Program1이 인쇄하면 Program1이 인쇄 한 내용을 읽습니다. , Program2는 무언가를 인쇄하고, Program1은 Program2가 인쇄 한 것을 스캔합니다. BASH의 상세한 학습이 트릭을 수행한다면 내 잘못이라고 생각하지만 Google을 통해 적절한 솔루션을 찾지 못했습니다.
아마 https://unix.stackexchange.com/questions/53641/how-to-make-bidirectional-pipe-between-two-programs? – larsks
아마도'command2'가'command1'의 코 프로세스입니다 ... http://wiki.bash-hackers.org/syntax/keywords/coproc –