在循环中使用ftp时出现语法错误

时间:2015-06-01 12:54:59

标签: linux

我正在尝试使用以下脚本从远程服务器下载文件。

while read SERVER
do
  ftp -inv $SERVER << EOF
  user $USER $PASSWORD
  lcd $FILE_PATH
  cd $REMOTE_FILE_PATH
  mget *${FILE_TYPE}*
  bye
  EOF
done < $FILE_PATH/host_server

然而,在执行时我收到以下错误:

  

./ File_downloader.sh:line 41:语法错误:意外的文件结尾

1 个答案:

答案 0 :(得分:0)

当使用类似Windows的行尾读取文本文件时,这是一个常见问题。确保您正在阅读的文件是UNIX格式(例如使用&#39; dos2unix &#39;实用程序。)

dos2unix path/host_server