Estoy intentando ejecutar el siguiente script para encontrar una ruta de directorio en una ruta remota. Soy nuevo en el mundo de los scripts y no puedo entender dónde me equivoco. ¿Puede alguien ayudarme a corregirlo?
!/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;"
Respuesta1
Cambie las comillas dobles más externas por comillas simples; de lo contrario, su shell actual interpretará y reemplazará lo que está enviando al servidor remoto. Mejor aún, escriba un script en forma remota y ejecútelo de forma remota para evitar problemas con las citas.