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/