NC에서 서버 출력 리디렉션 및 복사

NC에서 서버 출력 리디렉션 및 복사

서버의 출력이 있습니다.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

관련 정보