如何使用FTP在Linux服务器的mkdir中使用数据variables?

我需要在我的FTP服务器上创build一个名为“YYYY-MM-DD”的文件夹。 我有这个variables:

slideshow=$(date +"%Y-%m-%d") 

但是我不能在mkdir中使用它,因为它是一个shellvariables。

我也尝试过使用echo,在那里它工作(我有一个sh文件中的“mkdir 2015-05-25”),但是如果我有一系列必须运行的命令,只需要第一个ftp -n ftp .xxxx.it。 运行,其余(用户,密码)不是。

我希望你能帮助我,

谢谢

Solutions Collecting From Web of "如何使用FTP在Linux服务器的mkdir中使用数据variables?"

这个脚本好像是这个主题在这里输入链接描述

但是你可以通过mkdir轻松地做到这一点在你的电脑上的新目录,然后通过这个简单的脚本上传到您的服务器

 #!/bin/bash 

您的服务器凭据

 ftp_server='******' ftp_username='******' ftp_password='******' 

年月日的新文件夹

 slideshow="`date +'%Y-%m-%d'`" new_folder=`mkdir $slideshow` 

通过ftp访问您的服务器,然后验证到您的服务器

 ftp -n $ftp_server <<END_SCRIPT quote USER $ftp_username quote PASS $ftp_password 

上传新建的文件夹

 put $new_folder 

然后退出

 quit END_SCRIPT 

完整的脚本

 #!/bin/bash ftp_server='********' ftp_username='********' ftp_password='********' slideshow="`date +'%Y-%m-%d'`" new_folder=`mkdir $slideshow` ftp -n $ftp_server <<END_SCRIPT quote USER $ftp_username quote PASS $ftp_password put $new_folder quit END_SCRIPT