当前位置: 技术问答>linux和unix
shell中wget如何保存要下载链接的文件名
来源: 互联网 发布时间:2017-05-27
本文导语: 例如:wget http://api.np.mobilem.360.cn/redirect/down/?from=zdian_api&appid=5576 我想下载完之后用一个变量abc保存这个下载链接中的文件名,应该如何实现。 | 从wget的log中提取 wget http://bbs.csdn.net/forums/Li...
例如:wget http://api.np.mobilem.360.cn/redirect/down/?from=zdian_api&appid=5576 我想下载完之后用一个变量abc保存这个下载链接中的文件名,应该如何实现。
|
从wget的log中提取
下载成功的log是这样的
提取文件名:
wget http://bbs.csdn.net/forums/Linux_Development -o log
下载成功的log是这样的
$] cat log
--2014-08-25 09:46:55-- http://bbs.csdn.net/forums/Linux_Development
Resolving bbs.csdn.net... 117.79.157.198
Connecting to bbs.csdn.net|117.79.157.198|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “Linux_Development.1”
0K .......... .......... .......... .......... .......... 540K
50K .......... ...... 4.93M=0.1s
2014-08-25 09:46:55 (692 KB/s) - “Linux_Development.1” saved [67921]
提取文件名:
$] cat log | sed -ne "s/Saving to: “(.*)”/1/p"
Linux_Development.1