2017-10-11 1 views

답변

0

SSH 명령의 출력을 로컬 변수로 캡처해야한다고 생각합니다.

는 (로컬 분명히 다른 매개 변수로 시도, OS 우분투 17.04) 실행 가능한 해결책이 될 수있다 :

CMD=`cat <<EOF 
cd /directory 
ls -1t | head -1 
EOF` 

FILE=`sshpass -p "pass" ssh -t [email protected] -o LogLevel=QUIET "$CMD"` 
echo "$FILE" 
+0

을하지만 ssh를 내부에서 실행하는 여러 명령이있다. 그래서 EOF를 사용해야합니다. 나는이 대안을 시도했지만 EOF를 사용하지 않았다. – user3639753

+0

EOF를 사용하도록 스크립트를 업데이트했습니다. 시도해보십시오. –

관련 문제