0
내부 계산 값을 사용하는 방법 : ssh를 외부 파일 매개 변수를 사용하는 방법나는 아래와 같이 리눅스 스크립트가 ssh를
sshpass -p "pwd" ssh -tt user << 'EOF'
cd /directory
file=$(ls -1t | head -1)
exit
EOF
합니다. 그것은 EOF
성명 이후입니다.
내부 계산 값을 사용하는 방법 : ssh를 외부 파일 매개 변수를 사용하는 방법나는 아래와 같이 리눅스 스크립트가 ssh를
sshpass -p "pwd" ssh -tt user << 'EOF'
cd /directory
file=$(ls -1t | head -1)
exit
EOF
합니다. 그것은 EOF
성명 이후입니다.
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"
을하지만 ssh를 내부에서 실행하는 여러 명령이있다. 그래서 EOF를 사용해야합니다. 나는이 대안을 시도했지만 EOF를 사용하지 않았다. – user3639753
EOF를 사용하도록 스크립트를 업데이트했습니다. 시도해보십시오. –