【发布时间】:2013-10-23 02:27:34
【问题描述】:
有没有人尝试使用 shell 脚本访问和操作 SFTP 服务器中的文件?基本上,这就是我要做的: 1.打开SFTP,访问指定目录 2.遍历所有.txt文件 3.读取每个.txt文件的文件名,只获取包含/s 'XX'子串的文件/s (即你好-XX.txt) 4. 通过附加“-OK”字符串重命名该文件 (即hello-XX-OK.txt)
感谢您的意见。
【问题讨论】:
-
使用一些脚本语言(Perl、Python、Ruby 等)和合适的模块来代替 shell。
-
嗨 Salva,我正在使用 shell,因为我需要在运行在 unix 中的 SAP PI 中实现它。
-
如果您可以运行 shell 脚本,您可以运行任何其他脚本。当前千禧年部署的任何 Unix 系统都至少将 Perl 作为基本操作系统安装的一部分提供。
-
@MarkBernabe - 你在这方面取得了很大进展吗?我刚开始从 BASH 脚本中自动化
sftp(通过sshpass),你的问题首先弹出,但没有非常令人满意的答案。 :)