#!/bin/sh for (( i=0; i<30; i=i+1 )); do # 利用spider來探測請求的資源是否存在,並把請求的結果寫入到一個檔案 wget --spider --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL &> spiderResult.txt # 把檔案內容讀取到一個變數中 abc="`cat /home/yxf/spiderResult.txt`" # 讀取變數的最後6個字元,如果是exists則說明要下載的檔案是存在的,這種情況下可以發起檔案下載請求 okIndex=${abc:(-7):6} if [ "$okIndex" = "exists" ]; then # 檔案下載 wget -P /download/billdownload --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL break fi # 如果檔案不存在,則把當前執行緒睡眠20分鐘 sleep 20m done
幫助到您了嗎?
打賞作者(支付寶):