스크립트를 실행하고 원격 시스템에서 경로를 찾습니다.

스크립트를 실행하고 원격 시스템에서 경로를 찾습니다.

원격 경로에서 디렉터리 경로를 찾기 위해 다음 스크립트를 실행하려고 합니다. 스크립팅이 처음이라 어디서 잘못되었는지 이해할 수 없습니다. 누군가 문제를 해결하도록 도와줄 수 있습니까?

!/bin/sh
ssh ssmis "echo Hello I am Logged in  `hostname` and getting ready to transfer and convert your files ;source .bash_profile;array=(asd-005-cpu eims-asd-005-apcpu);
for item in ${array[*a]};
do
echo $item;
path2=find /nnn/n4/db4/health -type f "${item}" -print;
echo $path2;
done;"

답변1

가장 바깥쪽 큰따옴표를 작은따옴표로 변경하십시오. 그렇지 않으면 현재 쉘이 원격 서버로 보내는 내용을 해석하고 대체합니다. 인용 문제를 피하기 위해 원격으로 스크립트를 작성하고 해당 스크립트를 원격으로 실행하는 것이 더 좋습니다.

관련 정보