用shell script下載檔案 - Linux

Table of Contents

系統:
Lubuntu 15.10 BASH
LANG=en_US.UTF-8

我想要寫個能夠自動下載特定檔案的script
於是參考這個網頁:
http://stackoverflow.com/questions/23463991/download-files-using-bash-script-using-wget

設定檔有兩個:

file.txt
termb_0.htm
termb_A.htm
termb_B.htm
termb_C.htm
termb_D.htm

=====================================

url.txt
url = http://www.iicm.org.tw/term/

=====================================

download.sh : 執行下載

#!/bin/sh
url=$(awk -F = '{print $2}' url.txt)
for i in $(cat file.txt);
do
wget "${url}${i}"
done

可是怎麼樣都失敗, url.txt的內容沒有被load到
錯誤訊息是類似:wget: unable to resolve host address ‘1.jpg’

可以請教該怎麼改善嗎?感謝

--

All Comments

Edward Lewis avatarEdward Lewis2016-04-23
url.txt 檔案有多行時候會引起錯誤
Delia avatarDelia2016-04-26
確認一下 url.txt 檔案內容只有一行 url = xxx 敘述
Madame avatarMadame2016-05-01
不會又是\r\n的問題吧...
Hedwig avatarHedwig2016-05-03
???可我都用linux阿,怎麼會有\r?
Hedy avatarHedy2016-05-04
幹嘛不直接 echo wget 那行出來,直接確認你到底是下了什
Ivy avatarIvy2016-05-05
樓上那個我有笑 為什麼不要先echo $i
Kelly avatarKelly2016-05-06
Olga avatarOlga2016-05-09
aria2c 可以直接餵txt list檔 這樣是不是比較省事?
Irma avatarIrma2016-05-13
怕非列字元印不出來就 hexdump 而已 這樣比較直接啦