Prevod obsahu souboru do hexu

Ondrej Holecek ondrej na holecek.eu
Čtvrtek Září 13 17:13:18 CEST 2007


tak si taky prisadim:

$ echo "abcdefghijklmnopqrstuvwxyz" | hexdump -C | sed 's/^[0-9a-z]*//'
|  sed 's/|.*//' | tr -d ' \n'
6162636465666768696a6b6c6d6e6f707172737475767778797a0a

Vladimír Třebický wrote:
> Zdenek Janis napsal(a):
>> Dobry den,
> 
>     Dobrý den,
> 
>> Marne se snazim prinutit hexdump, aby mel vystup jen hex data.
>> Nepotebuji zadne adresy, jen a pouze data.
>>
>> takze:
>>
>> $ echo "abcdefghijklmnopqrstuvwxyz" | hexdump -C
>> 00000000 6162636465666768 696a6b6c6d6e6f70  |abcdefghijklmnop|
>> 00000010 7172737475767778 797a0a            |qrstuvwxyz.|
>> 0000001b
>>
>> ale ja bych poterboval:
>>
>> $ echo "abcdefghijklmnopqrstuvwxyz" | hexdump -e "?!?!"
>> 6162636465666768696a6b6c6d6e6f707172737475767778797a0a
>>
>> a rad bych k tomu vyuzil hexdump nebo nejake bezne utilky do jsou v
>> debianu. Vim ze to lze nejak pres formatovani, ale jediny vysledek je
>> "hexdump: "?!?!": bad format".
> 
> Je to použití hexdumpu tak důležité? Co takhle:
> 
> echo '#include <stdio.h>
> int main() {
>     int c;
>     while ((c = getchar()) != EOF)
>         printf("%02x", c);
>     printf("\n");
>     return 0;
> }' | gcc -Wall -x c - -o bin2hex
> 
> echo "Hello world" | ./bin2hex
> 
>> Dekuji za pomoc.
> 
> V. Třebický.
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux
> 



Další informace o konferenci Linux