Se você está feliz com um loop:
for url in 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg'
do
wget "$url" || break
done
Isso executará wget
para cada URL em sua expansão até que ele falhe e, em seguida, break
fora do loop.
Se você quiser duas falhas seguidas, fica um pouco mais complicado:
for url in 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg'
do
if wget "$url"
then
failed=
elif [ "$failed" ]
then
break
else
failed=yes
fi
done
Você pode diminuir um pouco com &&
e ||
em vez de if
, mas fica bem feio.
Eu não acredito que wget
tenha algo embutido para fazer isso.