명령 줄에서 텔넷 직렬 포트를 통해 명령을 보내 자동화를 수행하고 있습니다. 제 질문은, 나는 각각에 병렬로 명령을 보내고 그 결과를 텍스트 파일에 복사하는 두 개의 텔넷 포트를 가지고 있습니다.텔넷을 통해 파이프를 사용하지 않고 직렬로 명령을 전달하는 방법
하지만 여기에 문제가 있습니다! 내가 통과 한 명령은 단 하나의 세션에만 있습니다. 인수를 하나씩 전달하는 것과 같습니다.
예를 들어, 나는 그 않는 병렬로 각 단계를하고 cat c1
및 cat c2
: 지금은 내가 텔넷 1 일부 결과를 얻을 내가 cat c2
를 실행할 때, 나는 좀 더 얻을 cat c1
를 실행 한 후
In telnet 1 telnet 2
#touch c1 #touch c2
>cat c1 >cat c2
결과는 c1에 추가되고 c2에는 추가되지 않습니다. 내가 touch c1
를 실행 한 후 당신이 볼 수 있듯이
>the >the
, 나는 #
하지만 >
계속되는하지 않는 : 나는 텍스트 파일로 cat c1
결과를 복사 한 다음 병렬로 마지막 명령을 실행해야합니다.
병렬 진행 방법을 알려주시겠습니까?
파이프를 사용했지만 cat c2
이 실행 된 후 cat c1
에서 결과를 얻지 못해서 작동하지 않았지만 단지 cat c1
결과 만 나타납니다.
매우 명확하게 설명하지는 않았지만 시도해 보았습니다. 누군가가 나를 도울 수 있다면 그것은 위대 할 것입니다.
그것은 동시성 테스트 같은 것이있다 –