원격 SSH 출력을 변수로 캡처하는 방법

원격 SSH 출력을 변수로 캡처하는 방법

이 명령의 출력을 변수로 캡처하는 방법을 알고 싶습니다.

ssh -q $ssh_host 'ps -eo 통신,마지막 CPU'

정보를 캡처한 후 변수가 여러 결과를 반환하는지 확인하고 표시하고 싶습니다.

rpciod/0 0 rpciod/1 1 rpciod/2 2 rpciod/3 3

처리 후 출력을 원합니다.

호스트 이름을 추가하고 출력을 별도의 줄에 배치하고 /1 /2가 발견되면 제거합니다.

Hostname1은 $ssh_host의 값입니다.

호스트 이름1 rpciod 0 호스트 이름1 rpciod 1 호스트 이름1 rpciod 2 호스트 이름1 rpciod 3

답변1

다른 명령처럼 이 작업을 수행할 수 있습니다.

VAR=$(ssh -q $ssh_host 'ps -eo comm,lastcpu')

관련 정보