Prevod obsahu souboru do hexu

Vladimír Třebický guru.list na kebule.cz
Čtvrtek Září 13 16:55:05 CEST 2007


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ý.



Další informace o konferenci Linux