
Para crear un archivo binario con todos los '0's, se podría hacer
dd if=/dev/zero of=foo bs=1024 count=1
¿Qué pasa si quisiera crear un archivo con todos los '1'? No encuentro /dev/one
por ningún lado.
Respuesta1
No existe un dispositivo virtual como /dev/one
. Sin embargo , puedes reemplazar el NUL
personaje que recibes /dev/zero
:
dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo
Reemplácelo '1'
con lo que necesite. El '1'
resultado será hexadecimal 31
, por lo que el "estándar" 1, que también podría escribirse como octal \061
. Puede utilizar la notación octal tr
anteponiendo \
, como con \000
.
Respuesta2
Si desea crear un archivo con unos binarios, funcionará lo siguiente:
dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo