簡體   English   中英

使用 wget 下載圖像並使用指定的文件名保存

[英]Using wget to download images and saving with specified filename

我正在使用 wget mac 終端從文件中下載圖像,其中每個圖像 url 都是它自己的行,並且與此命令完美配合:

    cut -f1 -d, images.txt | while read url; do wget ${url} -O $(basename ${url}); done

但是我想指定它保存的輸出文件名而不是使用基本名稱。 文件名在下一列中指定,由空格或逗號分隔,我無法弄清楚如何告訴 wget 使用第二列作為它應該作為 -O 名稱的名稱。

我確信這是對我上述命令的一個簡單更改,但在閱讀了此處和其他網站上的數十篇不同帖子后,我無法弄清楚。 任何幫助,將不勝感激。

如果您使用空格作為分隔符,則非常簡單:

cat images.txt | while read url name; do wget ${url} -O ${name}; done

說明:不是像示例中那樣每行只讀取一個變量 ( ${url} ),而是讀取兩個變量 ( ${url}${name} )。 第二個是您的本地文件名。 我假設你的images.txt文件看起來像這樣:

http://cwsmgmt.corsair.com/newscripts/landing-pages/wallpaper/v3/Wallpaper-v3-2560x1440.jpg test.jpg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM