[eside-ghost] Re: ACII a hex en perl

Arkaitz arkaitzj en gmail.com
Dom Dic 17 19:19:43 CET 2006


Aupa,
Solucionado de parte de los chicos de #perl en freenode.org y consejo de legalo.

@splittext = $ARGV[0] =~ /../g;

Consejo de legalo:
<tybalt89> If you know what you want, use regex, if you know what you
don't want, use split.

Agures!

On 12/17/06, Arkaitz <arkaitzj en gmail.com> wrote:
> Aupa,
> Ando toqueteando con perl y no me sale ese tema.
> Tengo una cadena de 32 caracteres que representa 16 bytes en hex y lo
> tengo que pasar a 16 bytes de verdad, el problema es que no hay
> caracteres de separación asi que tengo algun problemilla, lo mas
> cercano que he conseguido es esto.
>
> perl prueba.pl 3532335ffea9318314c3b68fbc251f35
>
> @splittext = split(/(.*{2})/,$ARGV[0]);
> $packed = pack("H2" x 16, $splittext);
>
> El rollo es que el split no devuelve lo que deberia, mete campos nulos
> entre todos los campos del array, quedando (35, ,32, ,33......)
> Y eso, alguna idea.
> Saludos
> --
> Arkaitz
>


-- 
Arkaitz


Más información sobre la lista de distribución eside-ghost