自动从列表文件中下载文件的脚本

#!/bin/bash
# 当前目录中保存着若干个lst文件(1.lst,2.lst……n.lst),每个lst文件中每行保存一个图片文件的url地址。运行该脚本后:
# 1. 从当前目录中读取一个lst文件;
# 2. 调用wget从文件中所有url地址中下载图片,用序号重命名后保存到./pic/目录中;
# 3. 重命名该lst文件。

i=0
for entry in *".lst"; do
    echo $entry
    while IFS='' read -r line || [[ -n "$line" ]]; do
        filename="./pic/"$i'.jpg'
        wget -e use_proxy=yes -e http_proxy=127.0.0.1:7777 -q -O $filename $line &
        ((i++));
    done < "$entry"
    mv $entry "$entry.done"
    break
done
exit 0

你可能感兴趣的:(自动从列表文件中下载文件的脚本)