一句命令批量下载

CM-TSS.txt 图片地址文件
http://img.xxx.com/story/152328303855768-1735_1920-0!200X
http://img.xxx.com/story/152328303838838-1920_1080-1!200X
http://img.xxx.com/story/152290982360850-1392_2208-2!OOXX

要求:
1. 路径处理,下载原图
2. 增加.jpg后缀

url处理
http://img.xxx.com/story/152328303855768-1735_1920-0!200X
自动修正到原图地址
http://img.xxx.com/story/152328303855768-1735_1920-0

命令

i=0; for url in `sed -e "s/\!\(.*\)//g" CM-TSS.txt`; do let i++; curl -o ${i}.jpg $url; done

经测结论
一. linux上可以直接执行此命令
二. mac上则需要把此行命令另存为文件,然后用 bash 来运行

备注:
mac上如果不另存为文件,直接在命令行执行,发现url中出现r的位置会被当做换行分割到下一行,所以导致url错误