2017-05-27 72 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

相關問題