se você estiver usando o Bash 4.0, você pode fazer isso:
wget example.com/imageId={1..100}.jpg
Como posso escrever um script bash que fará o seguinte:
URL = "example.com/imageID="
while (1..100)
wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc
done
Então eu tenho um número de loops para executar, um URL que é finalizado com um número do loop. Eu preciso wget
de todos estes.
É bastante fácil, mesmo para alguém com pouca experiência em programação. Em caso de dúvida, leia sempre o manual do Bash :
for i in {1..100}
do
wget "example.com/imageID="$i
done
Caso a variável não esteja no final da URL e a variável esteja entre os sublinhados:
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
equivalentemente: for ((i=1;i<=100;i++)); do wget example.com/imageID_${i}_2018.gif; done
Tags bash wget shell-script