Pour créer un fichier binaire avec tous les '0, on pourrait faire
dd if=/dev/zero of=foo bs=1024 count=1
Et si je voulais créer un fichier avec tous les '1? Je ne trouve /dev/one
nulle part.
Il n'y a pas de périphérique virtuel tel que /dev/one
. Vous pouvez remplacer le NUL
personnage que vous recevez /dev/zero
si:
dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo
Remplacez '1'
par tout ce dont vous avez besoin. Le '1'
résultat sera hexadécimal 31
, donc le "standard" 1, qui pourrait également être écrit en octal \061
. Vous pouvez utiliser la notation octale en tr
préfixant avec \
, comme avec \000
.
Si vous souhaitez créer un fichier avec des 1 binaires, ceci fonctionnera:
dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo