분할 원격 명령에서 결과 스트림을 다시 파이핑


0

다음을 수행하려고합니다. (1) 로컬 워크 스테이션에서 데이터 생성 (2)이 데이터 (거대한 양!)를 원격 빠른 서버로 한 번 파이핑 (3)이 데이터에 대해 두 가지 별도의 작업을 수행하는 ) 두 개의 개별 출력 파일 (4)이 출력 파일을 어떻게 든 로컬 워크 스테이션으로 파이핑

문제는 서버 측의 파이프 스트림을 두 개의 독립적 인 프로세스로 분할하면 다시 하나의 리턴 스트림으로 줄이는 우아한 방법을 볼 수 없다는 것입니다.

실제로 작동하는 것은 서버 측에서 두 개의 별도 출력 파일을 만들어서 압축을 풀고 (수동으로 또는 별도의 작업으로) 내 워크 스테이션으로 다시 복사하는 것입니다.

작동하는 것은 이미 워크 스테이션 측에있는 파이프 스트림을 분할하고 두 개의 별도 스트림을 서버에 파이프하는 것입니다. 이로 인해 네트워크로드가 두 배로 증가하므로 모든 비용을 피해야합니다.

서버에 데이터를 저장하지 않는 것이 좋습니다. 하나의 tar 파일에 두 개의 스트림을 동시에 추가 할 수있는 방법이 있습니까? 또는 atm을 찾을 수없는 다른 아이디어가 있습니까?

친애하는


네트워크를 통해 데이터를 어떻게 이동합니까? 텔넷, scp, http, ?? 서버 프로세스가 라인 지향 출력을 생성합니까?
cxw

<generate_data> |와 같은 파이프 내에서 ssh를 통해 데이터가 전송됩니다. ssh myserver "do_something"| cat> output.data. 서버가 간단한 출력 문자 스트림을 생성 중입니다.
user415275

출력 데이터가 차례로 결합되어야합니까, 아니면 라인별로 혼합 될 수 있습니까?
Felipe Lema

귀하의 질문에 올바르게 대답하면 : 출력 날짜는 두 개의 별도 파일로 서로 분리되어야합니다.
user415275
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.