Я пытаюсь запустить сценарий удаленно с помощью ssh и использовать некоторые параметры с удаленного сервера. Сохранялись все параметры в удаленном сервере temp/test/test.prm. Получение сообщения об ошибке «invoke.sh: строка 20:. /temp/test/test.prm: нет такого файла или каталога»Выполнение файла параметров на удаленном сервере unix
См. Ниже пример сценария. Были очень базовые знания в сценарии так плз направить мне
#!/bin/sh
Param1=$1
Param2=$2
ssh [email protected]
. ${Param1}/Client/scripts/Sample1.prm
cd $prmHome/$prmSetPath
ls | sed '/\.log$/d' > $prmHome/$prmScript/Filelist.txt
cd $prmHome/$prmScript
while read LINE
do
ExportFilName=$LINE
./conversion.sh $prmHome/tmp_export/convert_$Param2.csv $prmHome/$prmSetPath/'$ExportFilName'
done < Filelist.txt
rm -rf $prmHome/$prmScript/Filelist.txt
exit 0
Content of Sample1.prm
prmHome=/iis/home
prmSetPath=/export/set
PrmScript=/Client/scripts
Я попробовал ту же командную строку корыта после подключения к удаленному серверу с помощью SSH и он работает, но когда я пытаюсь сделать то же самое с помощью сценария (invoke.sh) его не бросали нет такого файла или каталога ошибки
Похоже, вы пытаетесь «исправить» свой файл параметров. Но почему? Это сценарий оболочки или что? – Samuel
Или просто общий вопрос, какую часть вашего кода вы собираетесь запускать на удаленном хосте? – deimus