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

By Robert
at 2011-05-26T20:04
at 2011-05-26T20:04
Table of Contents
請問最近剛開始在學習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
這真的不是作業文...
還是有沒有人可以推薦個有多重變數的批次下載軟體阿....
--
受夠了在Windows上,病毒滿天飛,
電腦常常中毒重灌嗎?
你一定要來試試看OpenSuse!
完全免費,安裝速度快,
操作介面美觀大方,系統管理簡便,
--
我目前有一個網址的資料.因為網站上沒有資料夾瀏覽的權限
目前已經推測出來資料夾的檔案內容結構
分別為 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
這真的不是作業文...
還是有沒有人可以推薦個有多重變數的批次下載軟體阿....
--
受夠了在Windows上,病毒滿天飛,
電腦常常中毒重灌嗎?
你一定要來試試看OpenSuse!
完全免費,安裝速度快,
操作介面美觀大方,系統管理簡便,
--
Tags:
Linux
All Comments

By Tom
at 2011-05-31T20:01
at 2011-05-31T20:01

By Genevieve
at 2011-06-01T15:23
at 2011-06-01T15:23
Related Posts
Fedora 15的桌面使用疑問

By Zanna
at 2011-05-26T14:12
at 2011-05-26T14:12
Fedora15 裝了之後無法與Win7多重開機

By Candice
at 2011-05-26T13:39
at 2011-05-26T13:39
date 輸出每個月的日期?

By Lily
at 2011-05-26T09:45
at 2011-05-26T09:45
ubuntu 無法啟動

By Carolina Franco
at 2011-05-26T07:14
at 2011-05-26T07:14
Ubuntu 11.04 怎麼把螢幕反白

By Catherine
at 2011-05-26T04:31
at 2011-05-26T04:31