2017-05-27 75 views
0

我已经编写了一个脚本来检查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" 

但是我没有从中得到所需的结果。

+0

您的代码似乎确定。你没有发布你的结果,也没有发布你的预期结果?也许你想改变最后的“回声”为“猫” – xvan

+0

我想检查该文件是否存在,然后下载到我的主目录。 #!/ 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 <<!EOF! user IT0001 Armani cd“/ 0009/Codici Migrazione” get $ FILE bye !EOF! 以下是错误: ./code_mig[5]:Migrazione:未找到 未能打开文件。 – User123

回答

0

此行触发错误。

SOURCE_FOLDER="/0009/"Codici Migrazione"" 

它试图随环境变量SOURCE_FOLDER集到/0009/Codici不存在要执行的命令Migrazione

什么你可能想要做的是:

SOURCE_FOLDER="/0009/Codici Migrazione" 
+0

谢谢!有效。 – User123

相关问题