Comment créer un fichier composé uniquement de ceux-ci

1

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/onenulle part.

lang2
la source

Réponses:

2

Il n'y a pas de périphérique virtuel tel que /dev/one. Vous pouvez remplacer le NULpersonnage que vous recevez /dev/zerosi:

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 trpréfixant avec \, comme avec \000.

slhck
la source
3

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
fpmurphy
la source