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
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?
http://hex2bin.sourceforge.net/
To nefunguje.
Neoprávněný přístup do paměti (SIGSEGV)
$ echo 0 6d:6f:6a:65:20:62:69:6e:61:72:6b:61 | xxd -r
moje binarka
Mnohokrát děkuju. To je přesně ono.
Bohužel tahle věc nefunguje s delším textem
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.
Chvilka meditace v bashi:
$ while read -d ":" a ; do echo -en "\x$a" ; done
Opravdu velice děkuji. Už to funguje pořádně.
Asi bych se měl naučit trochu skriptovat, protože tahle dovednost mi chybí...