openedge - 使用 Progress 4gl 代码 ftp 文件的最简单方法是什么?
问题描述
这是在linux上。请不要有windows代码。进度翠(11.6)。
我有一个在 linux 上创建 csv 文件的过程。
一个单独的进程(程序)将获取这些 CSV 文件并将它们 ftp 到给定站点。
Progress 4GL (Openedge) 中的 ftp 命令是什么?
解决方案
最简单的解决方案是使用 os-command 和 curl。
类似于:
os-command value( substitute( 'curl -p --insecure "ftp://&3:&1" --user "&4:&5" -T "&2" --ftp-create-dirs', localName, remoteName, serverName, usrName, usrPass ))).
FWIW 您(或您将文件发送到的一方)真的不应该仍然使用 FTP。这是非常不安全的。SCP/SFTP 将是一个更好的选择。
推荐阅读
- angular - 当两个指令检查彼此是否存在时避免循环依赖注入?
- sql - 没有光标的 TSQL 帮助
- java - 如何从 android studios 中的对象类数组列表创建行?
- php - Symfony 5/Doctrine ORM;App\Entity\* 上的主键 ID 缺失值
- reactjs - 如何在功能组件 React 中使用 setState?
- java - HTTP 404 描述 源服务器没有找到目标资源的当前表示/不愿意披露 1 存在
- django - 换行符在 django 中无法正常工作
- python - IndexError:插入排序代码的列表索引超出范围
- r - 在 PHP 页面上抓取关键字
- python - How to split a dataset with multiple variables into train and test while both having the same composition using python?