
Чтобы создать двоичный файл, состоящий только из нулей, можно сделать следующее:
dd if=/dev/zero of=foo bs=1024 count=1
А что если я хочу создать файл со всеми единицами? Я /dev/one
нигде не могу найти.
решение1
Нет такого виртуального устройства как /dev/one
. Вы можете заменить NUL
символ, который вы получаете от /dev/zero
:
dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo
Замените '1'
на то, что вам нужно. '1'
Результатом будет шестнадцатеричное 31
, поэтому "стандартная" 1, которая также может быть записана как восьмеричное \061
. Вы можете использовать восьмеричное обозначение в , tr
добавив перед ним \
, например \000
.
решение2
Если вы хотите создать файл с двоичными единицами, то подойдет следующее:
dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo