Como criar um arquivo que consiste apenas em uns

Como criar um arquivo que consiste apenas em uns

Para criar um arquivo binário com todos os '0's, pode-se fazer

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

E se eu quisesse criar um arquivo com todos os '1's? Não consigo encontrar /dev/oneem lugar nenhum.

Responder1

Não existe um dispositivo virtual como /dev/one. Você pode substituir o NULpersonagem que recebeu /dev/zero:

dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo

Substitua '1'pelo que você precisar. O '1'resultado será hexadecimal 31, portanto o "padrão" 1, que também pode ser escrito como octal \061. Você pode usar a notação octal tracrescentando com \, como com \000.

Responder2

Se você deseja criar um arquivo com 1s binários, o seguinte funcionará:

dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo

informação relacionada