[eside-ghost] Script de hacer thumbnails
Saladino
arkato en gmail.com
Mar Mar 21 10:28:59 CET 2006
Vale, soy un melon.
Gracias
Saladino
On 3/21/06, Saladino <arkato en gmail.com> wrote:
> On 3/21/06, Malkavian <malkavian666 en gmail.com> wrote:
> > ¡Aupa Saladino!:
> >
> > > > a=1
> > > > #for i in `\ls /tmp/$1/*.JPG` PUEDE CAMBIARSE POR LO DE ABAJO MÁS SIMPLE
> > > > for i in /tmp/$1/*.JPG #AÑADIDA
> > > > do
> > > > # convert -geometry 700x525 $i /tmp/$1/gran/$a.JPG
> > > > if ((a<10))
> > > > then nombre="0$a" #AÑADIDA
> > > > else nombre="$a" #AÑADIDA
> > > > fi #AÑADIDA
> > > > convert -geometry 700x525 $i /tmp/$1/gran/$nombre.JPG #AÑADIDA
> > > > # echo $a convertida
> > > > echo $nombre convertida #AÑADIDA
> > > > ((a=$a+1))
> > >
> > > Si no me equivoco esto peta cuando llegas a a=08+1 porque bash cuando
> > > pones un 0 por delante cree que es hexadecimal, entonces no te hace la
> > > suma y te dice cosas muy feas, como que el valor es muy grande para la
> > > base y eso.
> >
> > La variable donde se hacen las sumas es $a. $nombre es una variable de texto
> > (si no el cero de delante sería anulado automáticamente pos no vale pa na).
> > Aún así para números hexadecimales la notación es empezar por "0x" y dudo que
> > bash lo haga diferente...
> Hmm, me he confundido, no era Hex, era octal, segun el propio manual de bash
> --Constants with a leading 0 are interpreted as octal numbers.--
> saladino en Zack:~$ cat script.sh
> a=08
> ((a=$a+1))
> saladino en Zack:~$ sh script.sh
> script.sh: line 2: ((: a=08: value too great for base (error token is "08")
>
> Saladino
> >
> > Lo probé aye quitando el "convert" y poniendo varios "echo" para testear e iba
> > perfecto ;).
> >
> > --
> > Agur: Malkavian (MHVSS) :[
> > ------------------------------------------------------------------------
> > La página de Malkavian: De todo un poco http://malkavian.homelinux.org
> > Miembro del Grupo de LinUxuarios de Bizkaia (GLUB) http://glub.biz
> > Miembro de Eghost, Itsas, Ether, GULA, GLUGI, Guardianes del Túmulo...
> > ------------------------------------------------------------------------
> > Reglamento del Especialista: 1) Especialista es aquella persona que sabe cada
> > vez más sobre cada vez menos. 2) Superespecialista es el que sabe
> > absolutamente todo sobre absolutamente nada.
> > _______________________________________________
> > eside-ghost mailing list
> > eside-ghost en deusto.es
> > https://listas.deusto.es/mailman/listinfo/eside-ghost
> >
>
Más información sobre la lista de distribución eside-ghost