Práce s binárními daty

xmms

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Práce s binárními daty
« kdy: 01. 01. 2012, 12:50:37 »
Potřeboval bych nějakou jednoduchou konzolovou utilitku pro práci s binárními soubory. Tak např. mám data v tomto formátu jako text
Kód: [Vybrat]
6d:6f:6a:65:20:62:69:6e:61:72:6b:61
a potřeboval bych to zapsat jako binární data. Dá se to nějak jednoduše udělat?


Radovan

Re:Práce s binárními daty
« Odpověď #1 kdy: 01. 01. 2012, 13:41:06 »

xmms

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Práce s binárními daty
« Odpověď #2 kdy: 01. 01. 2012, 15:01:11 »
To nefunguje.
Neoprávněný přístup do paměti (SIGSEGV)

nevim

Re:Práce s binárními daty
« Odpověď #3 kdy: 01. 01. 2012, 17:16:55 »
Kód: [Vybrat]
$ echo 0 6d:6f:6a:65:20:62:69:6e:61:72:6b:61 | xxd -r
moje binarka

xmms

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Práce s binárními daty
« Odpověď #4 kdy: 01. 01. 2012, 18:13:07 »
Mnohokrát děkuju. To je přesně ono.


xmms

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Práce s binárními daty
« Odpověď #5 kdy: 02. 01. 2012, 11:36:38 »
Bohužel tahle věc nefunguje s delším textem
Kód: [Vybrat]
echo 0 6d:6f:6a:65:20:62:69:6e:61:72:6b:61:20:6d:6f:6a:65:20:62:69:6e:61:72:6b:61:6d:6f:6a:65:20:62:69:6e:61:72:6b:61:20:6d:6f:6a:65:20:62:69:6e:61:72:6b:61 | xxd -r
moje binarka moj
Zobrazí jich jenom 16. Ten program není přesně na tenhle účel.

DgBd

  • ****
  • 281
    • Zobrazit profil
    • E-mail
Re:Práce s binárními daty
« Odpověď #6 kdy: 02. 01. 2012, 11:53:03 »
Chvilka meditace v bashi:

Kód: [Vybrat]

$ while read -d ":" a ; do echo -en "\x$a" ; done


xmms

  • ***
  • 148
    • Zobrazit profil
    • E-mail
Re:Práce s binárními daty
« Odpověď #7 kdy: 02. 01. 2012, 14:12:14 »
Opravdu velice děkuji. Už to funguje pořádně.

Asi bych se měl naučit trochu skriptovat, protože tahle dovednost mi chybí...