vak: (Default)
[personal profile] vak
Как из командной строки создать произвольный бинарный файл.
$ echo 01234567 deadface | xxd -p -r > foo
$ hexdump foo
0000000 01 23 45 67 de ad fa ce

Date: 2021-07-02 09:48 (UTC)
doldonius: (Default)
From: [personal profile] doldonius
Башизм.

Date: 2021-07-02 17:58 (UTC)
From: [personal profile] dsfhjkl
Сейчас проверил на последней макоси и убунте 18.04, работает так:
echo -n -e "\xde\xad\xfa\xce"
echo -n -e \\xde\\xad\\xfa\\xce

и за кавычками надо следить, а то я смотрю в первом ответе они какие-то неправильные оказались.

Date: 2021-07-02 18:30 (UTC)
From: [personal profile] dsfhjkl
на маке в sh(3.2) работает без -n -e, я только указываю на возможные альтернативы, первый вариант конечно лучше для совместимости.

Date: 2021-07-03 07:28 (UTC)
doldonius: (Default)
From: [personal profile] doldonius
В sh это работать и не должно, POSIX не велит.