首页 文章

如何使用wget下载文件时单独使用文件名保存文件

提问于
浏览
0

当我按照下面的方式执行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命令下载时将filename保存为sample.txt . 怎么做到这一点?

1 回答

  • 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
    

    注意:如果使用此脚本,则文件名不能包含 ? .

相关问题