Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: tbgio en 16 Julio 2011, 01:30 am



Título: Ayuda problema con valor (RUBY)
Publicado por: tbgio en 16 Julio 2011, 01:30 am
Estoy haciendo un código en ruby para poder leer unos paquetes y que me diga lo que contienen. Aunque el código es muy muy simple, y hace poco que lo he desarrollado, hay una cosa que me da dolor de cabeza.

Código
  1. arch = File.new("[i]archivo[/i]", "r")
  2.   z = arch.sysread(1).unpack('H*')
  3.   puts z
  4.   content = arch.sysread(32)
  5.  
En este caso, con el archivo que intento abrir, z = 10, pero si pongo z en el lugar del 32 de la linea 4 me da error. En mi código antes tengo puesto x = 1 y si lo pongo ahí me va bien, pero z no.
¿Cómo lo puedo hacer para que no me de error y lea z?


Título: Re: Ayuda problema con valor (RUBY)
Publicado por: tbgio en 18 Julio 2011, 02:02 am
Ya lo he solucionado, he cambiado prácticamente todo el código para que funcione y ahora vá bien.

Lo que ahora tengo otra duda, hay alguna manera de que dentro de un loop FOR cada vez me haga una varaible distinta, del estilo:

for f in 1..50 do
   var_f = f
end

La idea se hacer un número de variables que sigan esa linea, var_1 = 1; var_2 = 2...