1だけで構成されるファイルを作成する方法

1だけで構成されるファイルを作成する方法

すべて「0」のバイナリファイルを作成するには、次のようにします。

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

すべて「1」のファイルを作成したい場合はどうすればいいでしょうか?/dev/oneどこにも見つかりません。

答え1

のような仮想デバイスはありません。ただし、 から受け取る文字/dev/oneを置き換えることはできます。NUL/dev/zero

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

'1'を必要なものに置き換えてください。 は'1'16 進数31、つまり「標準」の 1 になりますが、これは 8 進数 と表記することもできます。のように を先頭に付けることによって、\061で 8 進表記を使用できます。tr\\000

答え2

バイナリ 1 を含むファイルを作成する場合は、次のようにします。

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

関連情報