我对 Unix 或 shell 脚本比较陌生(说实话是个新手),这是交易:我有在远程 UNIX 服务器上运行的 BI 软件。通过 Windows 上的 SAS 客户端,我运行了一些分析并创建了一些需要自动推送到该 UNIX 服务器的平面文件,通过 SAS X 命令在 rsubmit 上执行 Unix 命令没问题,我通过 FTP 提示上传文件但是我想要登录 ftp 服务器后使用“sh”命令
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
Run Code Online (Sandbox Code Playgroud)
上面的代码被发送到 UNIX,但是当我包括
sh edastart -x "EX test"
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,我只想知道我是否做错了什么,所以我可以寻找另一种方法来做到这一点。任何帮助、指导或答案将不胜感激。