作者wtchen (沒有存在感的人)
看板Linux
標題Fw: [問題] 用shell script下載檔案
時間Fri Apr 22 17:51:22 2016
系統:
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’
可以請教該怎麼改善嗎?感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.32.22
※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1461318210.A.D75.html
※ 編輯: wtchen (90.41.32.22), 04/22/2016 17:47:49
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: wtchen (90.41.32.22), 04/22/2016 17:51:22
※ 編輯: wtchen (90.41.32.22), 04/22/2016 17:52:02
※ 編輯: wtchen (90.41.32.22), 04/22/2016 18:09:30
→ kenduest: url.txt 檔案有多行時候會引起錯誤 04/22 18:33
→ kenduest: 確認一下 url.txt 檔案內容只有一行 url = xxx 敘述 04/22 18:34
感謝,剛剛成功了,不過又多了新問題:
錯誤訊息:
http://www.iicm.org.tw/term/termb_0.htm: Scheme missing.
我試過該url是對的... 如果直接wget是沒問題。
請問該怎麼處理?
※ 編輯: wtchen (90.41.32.22), 04/22/2016 19:12:45
推 filiaslayers: 不會又是\r\n的問題吧... 04/22 19:32
→ wtchen: ???可我都用linux阿,怎麼會有\r? 04/22 19:34
※ 編輯: wtchen (90.41.32.22), 04/22/2016 19:36:04
推 antontw: 幹嘛不直接 echo wget 那行出來,直接確認你到底是下了什 04/22 20:20
→ antontw: 麼 04/22 20:20
推 Ommm5566: 樓上那個我有笑 為什麼不要先echo $i 04/22 20:36
→ Bellkna: aria2c 可以直接餵txt list檔 這樣是不是比較省事? 04/22 21:10
後來把兩個"拿掉就OK了,感謝大家幫忙。
※ 編輯: wtchen (90.41.32.22), 04/22/2016 21:44:53
→ antontw: 怕非列字元印不出來就 hexdump 而已 這樣比較直接啦 04/23 07:24