SSH를 통해 스크립트를 실행할 때 cmd가 실행된 PC로 변수를 어떻게 다시 전송합니까?

SSH를 통해 스크립트를 실행할 때 cmd가 실행된 PC로 변수를 어떻게 다시 전송합니까?

나는 내가 선택한 컴퓨터에 SSH로 접속하고 스크립트를 실행하여 로그인한 사용자 수, CPU 평균 등을 얻은 후 명령을 실행하는 PC의 파일에 기록하는 매우 간단한 스크립트를 작성하고 있습니다.

이것은 훌륭하지만 필요한 데이터를 카드를 발급한 컴퓨터로 다시 전송하는 방법을 모르겠습니다. 예를 들어, 당시 원격 PC에 로그인한 사용자 수 값이 할당된 numUsers라는 변수가 있습니다. 이 데이터를 내 컴퓨터로 다시 전송하려면 어떻게 해야 합니까?

감사해요

답변1

이를 표준 출력으로 보낸 다음 원격 실행의 출력을 리디렉션합니다. 이 같은

ssh user@host '명령' >> outFile

아니면 정말 변수에 저장해야 하는 경우

ssh user@host' 명령; echo $variable'>> outFile

답변2

fab(www dot fabfile dot org)(및 Python)을 사용하여 원격 시스템에서 작업을 실행하고 로컬 시스템에서 결과/출력을 얻을 수 있습니다. 나는 그것이 매우 간단하고 유용하며 효율적이라는 것을 알았습니다.

관련 정보