Wie kann ich ein Bash-Skript schreiben, das Folgendes ausführt:
URL = "example.com/imageID="
while (1..100)
wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc
done
Ich muss also eine Reihe von Schleifen ausführen, eine URL, die mit einer Nummer aus der Schleife endet. Ich brauche wget
all das.
bash
shell-script
wget
Szymon Toda
quelle
quelle
$i
in Anführungszeichen setzen:wget "example.com/imageID=$i"
Falls sich die Variable nicht am Ende der URL befindet und sich die Variable zwischen den Unterstrichen befindet:
example.com/imageID_1_2018.gif
example.com/imageID_2_2018.gif
example.com/imageID_3_2018.gif
.
.
.
example.com/imageID_100_2018.gif
wget example.com/imageID_{1..100}_2018.gif
äquivalent:
for ((i=1;i<=100;i++)); do wget example.com/imageID_${i}_2018.gif; done
quelle