通过unix shell脚本检查远程服务器当前日期的文件
问题描述:
我已经编写了一个脚本来检查ftp服务器中的特定格式文件(“OLO2OLO_ $ DATE.txt.zip”),然后将其复制到我的本地机器:通过unix shell脚本检查远程服务器当前日期的文件
/usr/bin/ftp -n 93.179.136.9 << !EOF!
user $USR $PASSWD
cd "/0009/Codici Migrazione"
get $FILE
bye
!EOF!
echo "$FILE"
但是我没有从中得到所需的结果。
答
此行触发错误。
SOURCE_FOLDER="/0009/"Codici Migrazione""
它试图随环境变量SOURCE_FOLDER
集到/0009/Codici
不存在要执行的命令Migrazione
。
什么你可能想要做的是:
SOURCE_FOLDER="/0009/Codici Migrazione"
+0
谢谢!有效。 – User123
您的代码似乎确定。你没有发布你的结果,也没有发布你的预期结果?也许你想改变最后的“回声”为“猫” – xvan
我想检查该文件是否存在,然后下载到我的主目录。 #!/ bin中/ KSH DATE ='日期“+%Y%M%D'' FILE = “OLO2OLO_ $ DATE_FATTURA.txt.zip” SOURCE_FOLDER = “/ 0009 /” Codici Migrazione “” SOURCE_SERV =” 93.179.136.9“ fname =”/ 0009/Codici Migrazione“ /usr/bin/ftp -n 93.179.136.9 User123