Jak utworzyć plik, który składa się tylko z tych

1

Aby utworzyć plik binarny ze wszystkimi zerami, można to zrobić

dd if=/dev/zero of=foo bs=1024 count=1

Co jeśli chciałbym utworzyć plik ze wszystkimi „1” Nie mogę znaleźć /dev/one gdziekolwiek.

lang2
źródło

Odpowiedzi:

2

Nie ma takiego wirtualnego urządzenia jak /dev/one. Możesz zastąpić NUL postać, którą otrzymujesz /dev/zero chociaż:

dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo

Zastąpić '1' z tym, czego potrzebujesz. The '1' spowoduje wynik szesnastkowy 31, więc „standard” 1, który może być również zapisany jako ósemkowy \061. Możesz użyć notacji ósemkowej w tr poprzedzając \, jak z \000.

slhck
źródło
1

Jeśli chcesz utworzyć plik z binarnymi 1s, zadziałają:

dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo
fpmurphy
źródło