当我按照以下方式进行wget时,文件的下载文件名为 sample.txt?st = 2017-07-19T06%3A00%3A00Z"
wget "https://sample.blob.core.windows.net/test/sample.txt?st=2017-07-19T06%3A00%3A00Z"
我不想像下面那样使用,因为它不适合我的情景。
wget -O $filename -q "https://sample.blob.core.windows.net/test/sample.txt?st=2017-07-19T06%3A00%3A00Z"
但是我想在使用wget命令下载时将文件名保存为sample.txt。怎么做到这一点?
答案 0 :(得分:2)
如果我的理解是正确的,那么下面的脚本应该可行。
##set your blob url
url="https://sample.blob.core.windows.net/test/sample.txt?st=2017-07-19T06%3A00%3A00Z"
filename="${url%%[?]*}"; filename="${filename##*/}"
wget -O $filename -q $url
注意:如果您使用此脚本,则您的文件名不能包含?
。