Como criar um arquivo que consiste apenas em uns

1

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 '1s'? Não consigo encontrar /dev/one em qualquer lugar.

    
por lang2 09.06.2013 / 11:40

2 respostas

2

Não existe um dispositivo virtual como /dev/one . Você pode substituir o caractere NUL que você recebe de /dev/zero embora:

dd if=/dev/zero bs=1024 count=1 | tr '
dd if=/dev/zero bs=1024 count=1 | tr '%pre%0' '1' > foo
0' '1' > foo

Substitua '1' pelo que você precisar. O '1' resultará em% hexadecimal31, portanto, o "padrão" 1, que também pode ser escrito como octal 1 . Você pode usar a notação octal em tr ao preceder com \ , como com %code%0 .

    
por 09.06.2013 / 11:51
2

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

dd if=/dev/zero bs=1 count=1024 | tr "
dd if=/dev/zero bs=1 count=1024 | tr "%pre%0" "7" > foo
0" "7" > foo
    
por 09.06.2013 / 13:54

Tags