Dar daca ii dai ca parametru "0x020xff" si faci $val=hex(shift(@ARGV); 
cum e?

On Fri, 14 May 2004, Sorin Stoian wrote:

> Salut,
> 
> am un mic script care contine ceva de genul asta:
> 
> $remote = IO::Socket::INET..... blah blah
> $val = shift(@ARGV);
> 
> $r = "\x12\x12\x43";
> $r = $r.$val;
> $r = $r."\x43\x32\x54";
> 
> print $remote $r
> 
> 
> Vreau sa-i dau un parametru de forma "\x02\xff" si sa-l apendeze la 
> packetul meu dar nu ca sir de caractere ci ca numere in hexa.
> Scriptul nu merge cum as vrea pentru ca imi considera argumentul ca 
> string. Am incercat sa-l convertesc la decimal cu hex() si apoi la hexa 
> cu sprintf("%x", $hexval). 
> Treaba e ca oricum as face valoarea care se append-eaza la pachet e in 
> zecimal si nu in hexa.
> 
> Poate cineva sa ma descurce?
> 
> Merci,
> Alif
> 
> 
> --- 
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 
> 

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui