【发布时间】:2011-11-01 17:45:50
【问题描述】:
我正在编写一个将文件上传到远程 ftp 服务器的脚本时遇到很多问题。
我们有软件可以生成这种格式的文件:
filename-`date +"%Y%m%d"`
我的问题是我无法让 ftp 扩展那个日期表达式,我想做一个简单的:
put filename1-`date +"%Y%m%d"`
来自 .netrc 或来自标准输入,例如:
ftp -n ftp.server.com < ftpcommands.txt
我已经尝试过这些,但是 ftp 从字面上获取日期表达式,我得到一个 "filename1-`date....文件未找到"
有谁知道我可以解决这个问题的方法吗?
另外,有谁知道您是否可以在命令行上指定 ftp 子命令? 我很难找到关于它的例子。如果这是可能的,那么 bash 会扩展日期表达式并将其传递给 ftp,但我还没有找到任何符合要求的选项。
我正在使用 bash shell
谢谢!
【问题讨论】: