![NC에서 서버 출력 리디렉션 및 복사](https://linux55.com/image/102552/NC%EC%97%90%EC%84%9C%20%EC%84%9C%EB%B2%84%20%EC%B6%9C%EB%A0%A5%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%20%EB%B0%8F%20%EB%B3%B5%EC%82%AC.png)
서버의 출력이 있습니다.nc 192.168.1.170 10001
또한 클라이언트처럼 작동하는 두 가지 프로그램이 있습니다.
나는 그들이 서버에서 동일한 데이터를 얻을 수 있기를 원합니다. 따라서 동일한 출력을 사용하여 다른 서버(원본 복사본)를 만들어야 합니다. 아니면 다른 솔루션입니다. 프로그램이 동일한 데이터를 가져오기를 원합니다.
하나:nc 192.168.1.170 10001 | nc -l -p 14888
2개 프로그램의 경우:nc 192.168.1.170 10001 | tee nc -l -p 14889 |nc -l -p 14888
-- 작동 안함
어떻게?
감사해요.
답변1
문제는 tee
명령에 있습니다. 인수는 명령이 아니라 파일입니다.
다음을 사용할 수 있습니다 bash
.
nc 192.168.1.170 10001 | tee >(nc -l -p 14889) | nc -l -p 14888
이것은 실제로 입력 파이프 >(command)
인 의사 파일입니다 .command