用shell script下載檔案 - Linux

Odelette avatar
By Odelette
at 2016-04-22T17:51

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’

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

--
Tags: Linux

All Comments

Edward Lewis avatar
By Edward Lewis
at 2016-04-23T10:54
url.txt 檔案有多行時候會引起錯誤
Delia avatar
By Delia
at 2016-04-26T10:48
確認一下 url.txt 檔案內容只有一行 url = xxx 敘述
Madame avatar
By Madame
at 2016-05-01T06:32
不會又是\r\n的問題吧...
Hedwig avatar
By Hedwig
at 2016-05-03T21:28
???可我都用linux阿,怎麼會有\r?
Hedy avatar
By Hedy
at 2016-05-04T15:03
幹嘛不直接 echo wget 那行出來,直接確認你到底是下了什
Ivy avatar
By Ivy
at 2016-05-05T14:27
樓上那個我有笑 為什麼不要先echo $i
Kelly avatar
By Kelly
at 2016-05-06T18:56
我猜變成 wget " http://www.iicm.org.tw/term/termb_0.htm"
Olga avatar
By Olga
at 2016-05-09T05:35
aria2c 可以直接餵txt list檔 這樣是不是比較省事?
Irma avatar
By Irma
at 2016-05-13T18:23
怕非列字元印不出來就 hexdump 而已 這樣比較直接啦

Ubuntu 16.04 的 Unity8 根本無法登入阿

Puput avatar
By Puput
at 2016-04-21T22:43
請問有人有更新成 16.04 的嗎? 實在是對他的 Unity8很有興趣,所以安裝了 unity8-desktop-session-mir,但是根本就無法登入阿!一按登入畫面除了頂欄和游標以外都沒反應,有人知道為什麼嗎? - ...

在已有Linux / windows 的硬碟上重裝win

Zenobia avatar
By Zenobia
at 2016-04-21T22:01
我現在硬碟的分割表是DOS,有win xp , win 7 , debian 系統(主要使用的OS)。 最近想用win 玩GTA,但之前win的分割區無法啟動(可能是SATA換過位置吧, 會顯示缺少某檔案[update: 好像是前一個硬碟壞掉,我把檔案用某種{clonezilla?} 方法搬移到現有硬碟。歷 ...

MySQL該裝在哪裡比較適合?

Joseph avatar
By Joseph
at 2016-04-21T12:50
如題,是這樣的,最近在Windows8下開了一個裝ubuntu的VM 現在僅有VM需要用到SQL,猶豫要裝在ubuntu上還是Windows上 VM和Windows在同顆SSD裡,效能或是遷移便利性有差嗎? - ...

shell script 迭帶命名變數

Joe avatar
By Joe
at 2016-04-21T01:02
※ 引述《sediment (沉澱物)》之銘言: : 我想要用迴圈來命名陣列名稱 : 不曉得有沒有辦法做到?? : 結構大概如下 : for name in a b c : do : for (( i=0; iandlt;=5; i++ )) : do : $name[$i] = ...

檔案權限

Quintina avatar
By Quintina
at 2016-04-20T20:34
請問我對某個資料夾做了 chmod g+s dir/ 雖然在這資料夾內的任何檔案都已經自動成為了跟資料夾相同的群組 但是怎麼設定成群組權限跟擁有者權限一樣? (擁有者有寫入, 但我希望群組也有相同的權限(自動)) 有什麼方法嗎atatand#34; 忘了說明情況 我有a,b兩帳戶 我是a, 朋友是b 創建者 ...