我在Centos上运行以下脚本,该脚本应该连接到外部FTP并上传到目录。
目录取决于日期,需要动态获取年份和周数。
#!/bin/sh
USER3='USERNAME'
PASSWD3='PASSWORD'
YEAR= date "+%G"
WEEK= date "+%V"
ftp -n -i HOST.com <<SCRIPT3
user $USER3 $PASSWD3
binary
cd htdocs/uploads/$YEAR/$WEEK/
bin
mput *.jpg
quit
SCRIPT3
如果我运行脚本,我会将此作为回复:
# bash test.sh
2014
28
所以看起来它显示的是年份和周数,但没有将它们实现到脚本的文件夹位置部分。
如何获取年份/日期以回显文件夹的URL?
答案 0 :(得分:2)
像这样:
#!/bin/sh
USER3='USERNAME'
PASSWD3='PASSWORD'
YEAR=$(date "+%G")
WEEK=$(date "+%V")
ftp ...
请注意,您可能需要在更改目录之前创建目录...