關於用寫shell script執行wget去抓檔案 - Linux

By Robert
at 2011-05-26T20:49
at 2011-05-26T20:49
Table of Contents
#!/bin/bash
for i in {0..73}
do
if [ ${i} -lt 10 ]; then
dir=0${i}0
else
dir=${i}0
fi
mkdir ${dir}
cd ${dir}
for j in {0..100}
do
if [ ${j} -lt 10 ]; then
wget http://xxx.xxx.xxx/${dir}/00${j}.html
else
wget http://xxx.xxx.xxx/${dir}/0${j}.html
fi
done
cd ..
done
看看這樣可不可以囉~
※ 引述《yihinwind (跑很快的驢子)》之銘言:
: 請問最近剛開始在學習shell script但是有一些還是不會寫
: 我目前有一個網址的資料.因為網站上沒有資料夾瀏覽的權限
: 目前已經推測出來資料夾的檔案內容結構
: 分別為 http://xxx.xxx.xxx/'$i'/0'$j'.html
: (這個部分我不確定字串跟變數連接怎麼用 php有連接子. shell就不了解了)
: $i 從 010 ~ 730 ($i+=10)
: $j 從 01 ~ 99 ($j+=1)
: 我想要在script內就寫好能夠自動建立目錄
: 首先進入010目錄後 把檔案抓好後 離開010目錄
: 開始進入020 繼續把檔案抓好 我有先寫了一部分shell 只是有點卡住了
: 進入目錄以及離開目錄的判斷式 不知道該寫在哪邊....
: 想請各位給點指導一下
: #! /bin/bash
: //先建立目錄
: for((a=1;a<=73;a++))
: do
: if [a<10];then
: mkdir 0'$a'0
: else
: mkdir '$a'0
: done
: //i表示目錄 j表示檔案編號
: for((i=1;i<=73;i++))
: do
: for((j=1;j<100;j++))
: do
: if [j<10]; then
: wget http://xxx.xxx.xxx/0'$i'0/00'$j'.html
: elif [j>10]; then
: wget http://xxx.xxx.xxx/'$i'0/0'$j'.html
: fi
: done
: done
: 這真的不是作業文...
: 還是有沒有人可以推薦個有多重變數的批次下載軟體阿....
--
for i in {0..73}
do
if [ ${i} -lt 10 ]; then
dir=0${i}0
else
dir=${i}0
fi
mkdir ${dir}
cd ${dir}
for j in {0..100}
do
if [ ${j} -lt 10 ]; then
wget http://xxx.xxx.xxx/${dir}/00${j}.html
else
wget http://xxx.xxx.xxx/${dir}/0${j}.html
fi
done
cd ..
done
看看這樣可不可以囉~
※ 引述《yihinwind (跑很快的驢子)》之銘言:
: 請問最近剛開始在學習shell script但是有一些還是不會寫
: 我目前有一個網址的資料.因為網站上沒有資料夾瀏覽的權限
: 目前已經推測出來資料夾的檔案內容結構
: 分別為 http://xxx.xxx.xxx/'$i'/0'$j'.html
: (這個部分我不確定字串跟變數連接怎麼用 php有連接子. shell就不了解了)
: $i 從 010 ~ 730 ($i+=10)
: $j 從 01 ~ 99 ($j+=1)
: 我想要在script內就寫好能夠自動建立目錄
: 首先進入010目錄後 把檔案抓好後 離開010目錄
: 開始進入020 繼續把檔案抓好 我有先寫了一部分shell 只是有點卡住了
: 進入目錄以及離開目錄的判斷式 不知道該寫在哪邊....
: 想請各位給點指導一下
: #! /bin/bash
: //先建立目錄
: for((a=1;a<=73;a++))
: do
: if [a<10];then
: mkdir 0'$a'0
: else
: mkdir '$a'0
: done
: //i表示目錄 j表示檔案編號
: for((i=1;i<=73;i++))
: do
: for((j=1;j<100;j++))
: do
: if [j<10]; then
: wget http://xxx.xxx.xxx/0'$i'0/00'$j'.html
: elif [j>10]; then
: wget http://xxx.xxx.xxx/'$i'0/0'$j'.html
: fi
: done
: done
: 這真的不是作業文...
: 還是有沒有人可以推薦個有多重變數的批次下載軟體阿....
--
Tags:
Linux
All Comments
Related Posts
Fedora 15的桌面使用疑問

By Audriana
at 2011-05-26T20:31
at 2011-05-26T20:31
關於用寫shell script執行wget去抓檔案

By Robert
at 2011-05-26T20:04
at 2011-05-26T20:04
關於 ezg08 作業系統 灌完 Ubuntu 10.4+ 32 位元-skype

By Valerie
at 2011-05-26T18:29
at 2011-05-26T18:29
script限時間的重複執行...?

By Rae
at 2011-05-26T17:45
at 2011-05-26T17:45
Fedora 15的桌面使用疑問

By Zanna
at 2011-05-26T14:12
at 2011-05-26T14:12