명령을 보낼 수 있고 어떤 방식으로든 응답하는 외부 장치가 있습니다. 이를 위해 두 개의 터미널을 사용합니다. 하나는 명령을 보내고 다른 하나는 응답을 수신합니다. 어느 시점에서는 두 터미널을 병합하고 싶지만 지금은 그게 제 문제가 아닙니다.
내가 사용하는 장치에 명령을 보내고 싶을 때
echo foo > /dev/ttyUSB0
다른 터미널에서 들으려면
cat < /dev/ttyUSB0
이제 장치 없이 테스트를 설정하고 싶습니다. 저는 세 개의 터미널을 갖고 싶습니다. 두 개는 이전과 같고 세 번째는 장치를 나타냅니다. 세 번째 터미널은 입니다 /dev/pts/5
. 명령을 보낼 수 있어요
echo foo > /dev/pts/5
난 들을 수 있어
cat < /dev/pts/5
stdout
하지만 세 번째 터미널에 전송된 모든 명령을 다른 터미널로 전달하도록 어떻게 지시합니까 tty
? 명령이 수신될 때 foo
응답 하도록 이 명령을 어떻게 수정합니까 bar
?