1

Чтобы создать двоичный файл со всеми нулями, можно сделать

dd if=/dev/zero of=foo bs=1024 count=1

Что если я хочу создать файл со всеми 1? Я не могу найти /dev/one нигде.

2 ответа2

2

Нет такого виртуального устройства, как /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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .