
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/one
em lugar nenhum.
Responder1
Não existe um dispositivo virtual como /dev/one
. Você pode substituir o NUL
personagem 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 tr
acrescentando 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