0
ssh $hname "cd /opt/tomcat/webapps/aware/WEB-INF/classes/com && for FNAME in `tar tvf /tmp/prop.tar | awk '{print $6}'`
do
if test ! -s "/tmp/$fname/prop_bkup.tar"
then
ls $FNAME && tar cvf /tmp/$fname/prop_bkup.tar $FNAME && rm $FNAME || echo "$FNAME is a new file".
else
ls $FNAME && tar uvf /tmp/$fname/prop_bkup.tar $FNAME && rm $FNAME || echo "$FNAME is a new file".
fi
done"
위의 루프는 원격 호스트에서 작동하지 않습니다. 아무도 이것에 나를 도울 수 있습니까?원격 호스트의 루프가 작동하지 않습니다 - 쉘 스크립트
안녕하세요, 우리는 원격 호스트의 명령 파일을 사용하여이 동일한 루프를 실행합니다. 즉, echo 명령을 사용하여 로컬에서 루프를 작성하고 원격 호스트에서 실행합니다. – user1477698
원한다면 같은 문제가 발생합니다. 실행할 스크립트로 로컬 파일을 작성한 다음 scp를 사용하여 원격 호스트에 복사 한 다음 ssh를 통해 실행하는 것이 좋습니다. – lxop
안녕하세요, 근래에 수정했는데 잘 작동합니다. 주어진 지원에 감사드립니다. – user1477698