표준 출력을 다른 tty로 전달

표준 출력을 다른 tty로 전달

명령을 보낼 수 있고 어떤 방식으로든 응답하는 외부 장치가 있습니다. 이를 위해 두 개의 터미널을 사용합니다. 하나는 명령을 보내고 다른 하나는 응답을 수신합니다. 어느 시점에서는 두 터미널을 병합하고 싶지만 지금은 그게 제 문제가 아닙니다.

내가 사용하는 장치에 명령을 보내고 싶을 때

echo foo > /dev/ttyUSB0

다른 터미널에서 들으려면

cat < /dev/ttyUSB0

이제 장치 없이 테스트를 설정하고 싶습니다. 저는 세 개의 터미널을 갖고 싶습니다. 두 개는 이전과 같고 세 번째는 장치를 나타냅니다. 세 번째 터미널은 입니다 /dev/pts/5. 명령을 보낼 수 있어요

echo foo > /dev/pts/5

난 들을 수 있어

cat < /dev/pts/5

stdout하지만 세 번째 터미널에 전송된 모든 명령을 다른 터미널로 전달하도록 어떻게 지시합니까 tty? 명령이 수신될 때 foo응답 하도록 이 명령을 어떻게 수정합니까 bar?

관련 정보