shell 腳本

  1 for file in `cat $1`
  2 do
  3     DownFlage=0;
  4     echo query $file......
  5     curl -m 60 -k  -F hash=$file -F format=xml -F apikey=12345678 https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>"$2"/"$file".xml
  6     for ((i =0 ;i<3;i++))
  7     do
  8         if [ -f "${2}/${file}.xml" ]
  9         then
 10             endtag=`grep '</wildfire>' "${2}/${file}.xml"`
 11             if [ -e ${endtag} ]
 12             then
 13                 DownFlage=0
 14                 echo ${2}/${file}.xml is incomplete, retry.....
 15                 curl -m 60 -k  -F hash=$file -F format=xml -F apikey=12345678 https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>"$2"/"$file".xml
 16             else
 17                 DownFlage=1
 18                 break
 19             fi
 20         else
 21             DownFlage=0
 22             echo ${2}/${file}.xml is not exist ,retry.....
 23             curl -m 60 -k  -F hash=$file -F format=xml -F apikey=12345678 https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx >"$2"/"$file".xml
 24         fi
 25     done
 26     if [ ${DownFlage} -eq 1 ]
 27     then
 28         echo  ${2}/${file}.xml download successfully!
 29     else
 30         echo  ${2}/${file}.xml download failed!
 31     fi
 32 done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章