wget を使用してファイルのリストをダウンロードし、段階的に名前を変更するにはどうすればよいでしょうか?

wget を使用してファイルのリストをダウンロードし、段階的に名前を変更するにはどうすればよいでしょうか?

imgurリンクを含むリストがあり、そこからリンクをダウンロードして自動的に名前を変更したいのですがwget.

たとえば、リスト内のリンクは次のとおりです。

http://i.imgur.com/YSLB7eh.jpg
http://i.imgur.com/1SHYQHZ.jpg

img1.jpg と img2.jpg としてダウンロードしたいです。

答え1

この bash スクリプトを試してみてください (.jpg のみで動作します)。おそらく最もエレガントな解決策ではないと思いますが、これでうまくいくはずです。list.txtリスト ファイルの名前を変更します。

#!/bin/bash

count=1
while read p; do
  wget -O "img${count}.jpg" $p
  count=$((count+1))
done <list.txt

これをどうやって使うのですか?

  1. 画像をダウンロードする場所に新しいファイルを作成し、任意の名前を付けます (例: ) downloadlist.sh
  2. 上記のスクリプトの内容をファイルに追加し、list.txtリスト ファイルの名前を変更して保存します。
  3. chmod を使用して実行可能にします。

    chmod +x downloadlist.sh
    
  4. ファイルを実行し、処理が完了するまで待機します。

    ./downloadlist.sh
    

関連情報