[問題] 用shell script下載檔案

看板Linux作者 (沒有存在感的人)時間9年前 (2016/04/22 17:51), 9年前編輯推噓4(406)
留言10則, 7人參與, 最新討論串1/1
系統: 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

04/22 18:33, , 1F
url.txt 檔案有多行時候會引起錯誤
04/22 18:33, 1F

04/22 18:34, , 2F
確認一下 url.txt 檔案內容只有一行 url = xxx 敘述
04/22 18:34, 2F
感謝,剛剛成功了,不過又多了新問題: 錯誤訊息: http://www.iicm.org.tw/term/termb_0.htm: Scheme missing. 我試過該url是對的... 如果直接wget是沒問題。 請問該怎麼處理? ※ 編輯: wtchen (90.41.32.22), 04/22/2016 19:12:45

04/22 19:32, , 3F
不會又是\r\n的問題吧...
04/22 19:32, 3F

04/22 19:34, , 4F
???可我都用linux阿,怎麼會有\r?
04/22 19:34, 4F
※ 編輯: wtchen (90.41.32.22), 04/22/2016 19:36:04

04/22 20:20, , 5F
幹嘛不直接 echo wget 那行出來,直接確認你到底是下了什
04/22 20:20, 5F

04/22 20:20, , 6F
04/22 20:20, 6F

04/22 20:36, , 7F
樓上那個我有笑 為什麼不要先echo $i
04/22 20:36, 7F

04/22 20:58, , 8F
04/22 20:58, 8F

04/22 21:10, , 9F
aria2c 可以直接餵txt list檔 這樣是不是比較省事?
04/22 21:10, 9F
後來把兩個"拿掉就OK了,感謝大家幫忙。 ※ 編輯: wtchen (90.41.32.22), 04/22/2016 21:44:53

04/23 07:24, , 10F
怕非列字元印不出來就 hexdump 而已 這樣比較直接啦
04/23 07:24, 10F
文章代碼(AID): #1N6VGRuv (Linux)
文章代碼(AID): #1N6VGRuv (Linux)