🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6863

Re: Script en Bash con Geomtery (ImageMagick)

#6863
From: J.A. Gutierrez
Date: Tue, 29 Apr 2003 17:06
49 lines
3135 bytes
zd <zeldere_nntp@yahoo.es> wrote:
: Respuesta al mensaje de: Marco <marco@lomejordeinternet.net>.
: Con identificador: <b8l8si$av6bt$1@ID-187527.news.dfncis.de>.

:> Tengo el siguiente script para poner todas la imagenes jpg de un directorio
:> en un  lienzo de 250x250, pero me falla, y nu se porque. Lo qtengo echo en
:> PHP, pero lo necesito para Bash, y como simepre el bash no es lo mio.

:> 1 #!/bin/sh
:> 2 for f in $* ;do
:> 3  convert -geometry 80x80 $file t_$file
:> 4  #echo "<a href=\"$f\"><img src=\"t_$f\" width=\"80\" height=\"80\"></a>"
:> 4 done
:>   # end of script

:     Si quieres que sea un gui�n bash, deber�as poner '#!/bin/bash' en
: lugar de '#!/bin/sh' en la primera l�nea.

:     En la 2� l�nea, el '$*' deber�a estar entrecomillado para prevenir
: la existencia de espacios o tabuladores en los nombres de los archivos.
: Es decir: '"$*"'.

	Error.
	el uso de "$*" como argumento al fork no evita problemas
	si los argumentos contienen espacios.
	
	La forma mas correcta y robusta seria: "$@". Incluso recuerdo
	haber leido que ${1+"$@"} es mas robusto aun (para el caso de
	que no haya argumentos).

: asignas los nombres de los par�metros a la variable 'f'. En esta l�nea
: tambi�n, 't_$file' deber�a ser '"t_${f}", entre llaves para permitir la
: expansi�n de par�metos, para que ese 't_' se acople.

	en realidad, no es necesario. Por lo general las llaves solo
	son necesarias en caso de que pueda haber ambig:uedades
	
	p.e.

	$ foo=FOO
	$ foobar=FOOBAR
	$ echo $foo $foobar ${foo}bar bar$foo
	FOO FOOBAR FOObar barFOO

-- 
finger spd@shiva.cps.unizar.es for PGP      /
.mailcap tip of the day:                   /             La vida es una carcel
application/ms-tnef; cat '%s' > /dev/null /           con las puertas abiertas
text/x-vcard; cat '%s' > /dev/null       /            (A. Calamaro)
Technical Details
Message-ID: <b8mbe3$aed$1@localhost.escomposlinux.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.telusplanet.net!rip!news.webusenet.com!cox.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!not-for-mail
References: <b8l8si$av6bt$1@ID-187527.news.dfncis.de> <b8m799$bb12p$1@ID-130393.news.dfncis.de>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,d1a4290ca0230000
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-29 10:06:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.telusplanet.net!rip!news.webusenet.com!cox.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Script en Bash con Geomtery (ImageMagick)
Date: Tue, 29 Apr 2003 17:06:12 +0000 (UTC)
Organization: Rank
Lines: 49
Sender: "J.A. Gutierrez" <spd@shiva.cps.unizar.es>
Message-ID: <b8mbe3$aed$1@localhost.escomposlinux.org>
References: <b8l8si$av6bt$1@ID-187527.news.dfncis.de> <b8m799$bb12p$1@ID-130393.news.dfncis.de>
NNTP-Posting-Host: shiva.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: localhost.escomposlinux.org 1051635972 10701 155.210.152.10 (29 Apr 2003 17:06:12 GMT)
X-Complaints-To: newsmaster@marmolejo.escomposlinux.org
NNTP-Posting-Date: Tue, 29 Apr 2003 17:06:12 +0000 (UTC)
User-Agent: tin/1.4.7-20030322 ("Suggestions") (UNIX) (IRIX64/6.2 (IP19))