[问题] 用shell script下载档案

楼主: wtchen (没有存在感的人)   2016-04-22 17:51:22
系统:
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’
可以请教该怎么改善吗?感谢
作者: kenduest (小州)   2016-04-22 18:33:00
url.txt 档案有多行时候会引起错误确认一下 url.txt 档案内容只有一行 url = xxx 叙述
作者: filiaslayers (司马云)   2016-04-22 19:32:00
不会又是\r\n的问题吧...
楼主: wtchen (没有存在感的人)   2016-04-22 19:34:00
???可我都用linux阿,怎么会有\r?
作者: antontw (公道伯)   2016-04-22 20:20:00
干嘛不直接 echo wget 那行出来,直接确认你到底是下了什么
作者: Ommm5566 (56天團)   2016-04-22 20:36:00
楼上那个我有笑 为什么不要先echo $i
作者: yvb   2016-04-22 20:58:00
作者: Bellkna (柔弱气质伪少女)   2016-04-22 21:10:00
aria2c 可以直接喂txt list档 这样是不是比较省事?
作者: antontw (公道伯)   2016-04-23 07:24:00
怕非列字符印不出来就 hexdump 而已 这样比较直接啦

Links booklink

Contact Us: admin [ a t ] ucptt.com