Há uns tempos, um amigo/colega perguntou-me o porquê de eu não publicar a scriptalhada que ia fazendo.
A minha resposta foi:
- Bah, as merdas que faço já toda a gente fez, só faço mesmo porque me dá gozo fazer.
Yah, até ja muita gente fez, mas ok, aqui está um que ate uso bastantes vezes para reduzir as fotos de 7Mpixeis que teimo em tirar mesmo que quando acabo de as passar para o PC as reduza sempre.
E como ele uma vez escreveu, “sim há mais mil e uma maneiras de fazer a mesma coisa”, esta foi a minha.
$>cat /usr/local/bin/gera_thumbnails.sh
#!/bin/bash
if [ -z $1 ]; then
echo "Use $0 <dim max> <thumbnail prefix>";
exit;
fi
if [ -z $2 ]; then
MYPREFIX="thumb_";
else
MYPREFIX=$2;
fi
for i in `echo * |sed "s/ /\n/g"|grep -i jpg`; do
if [ -f "$i" ]; then
echo $i;
`which convert` -filter lanczos -geometry $1x$1 $i $MYPREFIX$i;
else
echo "Errmmm... file -> $i < - does not exist...";
fi
done
$>^D
Entries (RSS)
January 29th, 2006 at 2:10 pm
Apenas um comentário: `which convert`, no contexto em que o usas, é desnecessário - podes usar apenas convert…
Além de poupares um fork, a mensagem de erro caso o convert não exista é mais lógica.
Inté,
January 29th, 2006 at 6:29 pm
Phear! Shell scripting para fazer thumbs… Tás muito à frente!!
January 29th, 2006 at 8:32 pm
WOW, pelo menos já há vantagens em publicar a scriptalhada, sempre se aprende alguma coisa.
O usar o which é mais vicio que outra coisa.
Thanks Melo
Edson, só para me armar em grande, como shell ao pequeno almoço

Espera uns dias até eu melhorar o meu script de sacar as imagens dum site e enviar por mail