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
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