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