Выполните скрипт и найдите путь на удаленной машине.

Выполните скрипт и найдите путь на удаленной машине.

Я пытаюсь выполнить следующий скрипт, чтобы найти путь к каталогу на удаленном пути. Я новичок в написании скриптов и не могу понять, где я ошибаюсь. Может ли кто-нибудь помочь мне исправить это?

!/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

Измените внешние двойные кавычки на одинарные, иначе ваша текущая оболочка будет интерпретировать и заменять то, что вы отправляете на удаленный сервер. Лучше всего написать скрипт на удаленном сервере и выполнить его удаленно, чтобы избежать проблем с кавычками.

Связанный контент