[英]Check ftp upload with wget and retry if necessary
我正在尝试学习和完成一个小的bash脚本循环,但这使我很难理解我所做的所有阅读。
我正在上传到ftp服务器,然后我想使用wget spider方法检查上传是否成功完成。 如果返回OK,那么我们很好,如果不是,那么我想再次重做ftp上传。
我下面的代码是基于我的研究和从这里学到的。 如果我可以做得更好,请帮助我进行修改,以便从中学到东西。
for ((i = 0 ; i < 1 ; i++ ));
do
wget_output=$(wget -q --spider "http://$FTP_HOST/test.jpg")
if [ $? -ne 0 ];
then
ftp -in $FTP_HOST <<ENDFTP
user $FTP_USER $FTP_PASSWORD
binary
put dEdLWOcOfPRqBU1.mp4.jpg
bye
ENDFTP
$i="1";
else
echo "SQL CODE HERE"
fi
done
执行时的错误是:
line 28: syntax error: unexpected end of file
很有可能在ENDFTP
之前有空格。 此处文档应以仅包含您选择的关键字的行结尾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.