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