Olá, pessoal!
Todo mundo conhece o site VirgulaGirl (
http://www.virgula.com.br/virgulagirl/), certo? Bom... Gosto de baixar as fotos dos ensaios. Por isso, fiz um script bash que faz download das fotos do site automaticamente. Basta informar a faixa dos ensaios na linha de comando. Então, ele pega todas as fotos, os papeis-de-parede e salva cada coisa arrumadinho em diversas pastas. Por exemplo, para pegar as fotos de todos os ensaios do site basta digitar (na linha de comando)...
# sh virgulagirl.sh 1 124
Então, ele pega todas as fotos do ensaio 1 ao 124. Evidentemente, no exemplo, eu considero que você salvou o script com o nome de virgulagirl.sh
Aqui tá o código...
#!/bin/bash
if test -z "$2"
then
echo "Uso: sh virgulagirl.sh Ensaio_inicial Ensaio_final"
echo "Exemplos:"
echo "sh virgulagirl.sh 118 124"
echo "sh virgulagirl.sh 118 118"
exit
fi
MINGALLERY=$1
MAXGALLERY=$2
# Caractere "_"
underline=$'\137'
for ((gal=$MINGALLERY; gal <= $MAXGALLERY ; gal++))
do
GALERIA=`printf "%03d" $gal`
mkdir "g$GALERIA"
cd "g$GALERIA"
for ((sc=1; sc <= 6 ; sc++))
do
SECTION=`printf "%02d" $sc`
mkdir $SECTION
cd $SECTION
for ((ft=1; ft <= 12 ; ft++))
do
FOTO=`printf "%02d" $ft`
wget "http://www.virgula.com.br/virgulagirl/g$gal/$sc/$ft$underline""ftg.jpg"
mv "$ft$underline""ftg.jpg" "$FOTO.jpg"
done
cd ..
done
mkdir wallpaper
cd wallpaper
# Pega papel-de-parede
wget "http://www.virgula.com.br/virgulagirl/fotos/w12$gal.jpg"
wget "http://www.virgula.com.br/virgulagirl/fotos/w22$gal.jpg"
cd ..
cd ..
done
echo "Feito!"
# Fim do script