Fórum Root.cz

Hlavní témata => Software => Téma založeno: xmms 01. 01. 2012, 12:50:37

Název: Práce s binárními daty
Přispěvatel: xmms 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?
Název: Re:Práce s binárními daty
Přispěvatel: Radovan 01. 01. 2012, 13:41:06
http://hex2bin.sourceforge.net/
Název: Re:Práce s binárními daty
Přispěvatel: xmms 01. 01. 2012, 15:01:11
To nefunguje.
Neoprávněný přístup do paměti (SIGSEGV)
Název: Re:Práce s binárními daty
Přispěvatel: nevim 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
Název: Re:Práce s binárními daty
Přispěvatel: xmms 01. 01. 2012, 18:13:07
Mnohokrát děkuju. To je přesně ono.
Název: Re:Práce s binárními daty
Přispěvatel: xmms 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.
Název: Re:Práce s binárními daty
Přispěvatel: DgBd 02. 01. 2012, 11:53:03
Chvilka meditace v bashi:

Kód: [Vybrat]

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

Název: Re:Práce s binárními daty
Přispěvatel: xmms 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í...