
Um eine Binärdatei mit nur Nullen zu erstellen, könnte man
dd if=/dev/zero of=foo bs=1024 count=1
Was wäre, wenn ich eine Datei mit lauter Einsen erstellen wollte? Ich kann sie /dev/one
nirgends finden.
Antwort1
Es gibt kein virtuelles Gerät wie /dev/one
. Sie können jedoch das NUL
Zeichen ersetzen, das Sie von erhalten /dev/zero
:
dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo
Ersetzen Sie '1'
es durch das, was Sie stattdessen benötigen. Das '1'
Ergebnis ist hexadezimal 31
, also die „Standard“-1, die auch als oktal geschrieben werden könnte \061
. Sie können die Oktalnotation verwenden, tr
indem Sie ein voranstellen \
, wie bei \000
.
Antwort2
Wenn Sie eine Datei mit binären Einsen erstellen möchten, funktioniert Folgendes:
dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo