web-dev-qa-db-ja.com

wgetを使用してダウンロードする数値の範囲をループする

次のことを行うbashスクリプトを作成するにはどうすればよいですか。

URL = "example.com/imageID="
while (1..100)
   wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc
done

そのため、実行するループがいくつかあります。ループからの番号で終了するURLです。これらすべてをwgetする必要があります。

11
Szymon Toda

bash 4.0を使用している場合、これを行うことができます。

wget example.com/imageId={1..100}.jpg
19
C.C.

プログラミングの経験があまりない人でも簡単です。疑わしいときは常に Bash マニュアルを読んでください:

for i in {1..100}
do
    wget "example.com/imageID=$i"
done
10
Canha