业务逻辑:
请求URL 得到新的URL,然后wget 指定文件名,下载文件
url=http://baidu.com/clouddd_file/recoddrd/impddort/enddd2end/casdde_10/casdde_10.tar.gz
# 规则 ${parameter//pattern/string}
# \/ 表示反斜杠转义,把/替换为空
filename_list=(${url//\// })
# ${filename_list[7]} 就是我要的文件名
# 下面这行代码是把curl 请求的结果给一个变量,我们的业务里面得到的是一个新的URL
li=$(curl $url)
# 使用心得URL wget保存文件
wget -O ${filename_list[7]} $li
# 以下代码没用 只是为了看看filename_list 里面是什么
for var in ${filename_list[@]}
do
echo $var
done
本文介绍了一种使用shell脚本从特定URL中解析文件名并下载文件的方法。通过curl获取新URL,利用wget下载文件,并展示了如何通过bash参数扩展和替换来处理URL结构。
1143

被折叠的 条评论
为什么被折叠?



