use the pack function...

i.e.

pack("H*", $value)

andy

Jay Austad wrote:

> This should be really simple, but, I did a db_dump from the Berkely 
> DB database off my phone, and everything is encoded in hex values, 
> strings that look like this:
>
> 87474703a2f2f3231362e3135352e3137342e38342f736572766c6574732f6d6d733f6d6
> 573736167652d69
>
> I decoded some of it by hand, and it has the info I need.  I just 
> need a perl script to run over the dump file and convert ever two 
> characters into their ascii equivalent, and since it's been awhile 
> since I did any perl, I'm at a loss of how to do it.
>
> Note that there are spaces and newlines in this file (which are not 
> encoded into hex), so the counting for every two characters has to 
> start at the beginning of each hex string.
>
> Any ideas?  Even a perl one-liner that I could use would work:
>
> cat native.dump | perl -nle '<something>'
>
>
>
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list


-- 

CEMS IT Office
185 Amundson Hall
(612)-626-0712
https://www1.cems.umn.edu/dept/itoffice/