> > Si, salvo que es @line_tmp en vez de $line_tmp
>
> Ok :-)
>
> > aqu� ser�a $line_tmp[7] (sin el doble $, ya que eso significa otra
> > cosa)
>
> Si es como PHP, $$ es el nombre de la variable, no?

No exactamente, pero s� ;-)

De hecho, ya que sale este comportamiento, te sugiero que -antes de que
agarres vicios- pienses en el futuro de la humanidad y uses 'strict' en
todos tus programas. S�, un poquito m�s inc�modo, pero mucho m�s
confiable. Si quieres leer algo m�s al respecto, as�mate a:

http://www.gwolf.cx/seguridad/seg_scr_perl/espanol/node22.html

> Ya me he dado cuenta al ejecutarlo de que hab�a erratillas... es que me
> he emocionado y no me ha dado tiempo todav�a a pulirlo, pero no sabes
> c�mo te agradezco el truco... es que ni se me hab�a ocurrido... Yo
> empecinada en hacerlo con una expresi�n regular :-)

TIMTOWTDI ;-) Pero s�, me gust� m�s el split a fin de cuentas...

Otro par de consejillos que se me ocurrieron:

En tu c�digo haces:

while (chomp($id = <FTAG>)){
(...)
while (chop($line = <FAUTH>)){

Primero que nada, es siempre recomendable usar chomp - Con chop podr�as
encontrarte una l�nea corta (por ejemplo, que el archivo no termine con
una l�nea vac�a) y le vas a quitar informaci�n. Chomp te protege de eso.

Segundo, en este caso el usar chomp es innecesario - S�, el ahorro es
despreciable, pero es cuesti�n de buenas pr�cticas ;-) Mejor quita tanto
el chop como el chomp, que ac� no te duelen.

Saludos,

-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5623-1118
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF



Responder a