Я относительно новичок в Unix или сценариях оболочки (абсолютный новичок, чтобы говорить правду), вот в чем дело: у меня есть программное обеспечение BI, которое работает на удаленном сервере UNIX. С помощью клиента SAS в Windows я запускаю некоторые аналитические файлы и создаю несколько плоских файлов, которые необходимо автоматически отправить на этот сервер UNIX. Это не проблема, если использовать команду SAS X для выполнения команд Unix на rsubmit, я загружаю файлы через FTP-запрос, однако хочу использовать команду "sh", когда я вошел на FTP-сервер
ftp -nv << -EOF > /AutomatedReports/Flatfiles/log/sendInv.log
open biserver.myserver.com
user biuser pass1234
prompt
lcd /container/AutomatedReports/KPI_Flatfiles/
cd /container/AutomatedReports/apps/flatfiles
put kpi_new_inv.txt
put instock_trend.txt
quit
Приведенный выше код отправляется в UNIX, однако, когда я включаю
sh edastart -x "EX test"
я получаю ошибку, я просто хочу знать, делаю ли я что-то не так, чтобы я мог искать другой способ сделать это. Любая помощь, руководство или ответ будут высоко оценены.