如何创建仅由 组成的文件

lan*_*ng2 3 linux

要创建一个全为“0”的二进制文件,可以这样做

dd if=/dev/zero of=foo bs=1024 count=1
Run Code Online (Sandbox Code Playgroud)

如果我想创建一个全为“1”的文件怎么办?我到处都找不到/dev/one

slh*_*hck 5

不存在这样的虚拟设备/dev/one。您可以替换NUL您收到的字符/dev/zero

dd if=/dev/zero bs=1024 count=1 | tr '\000' '1' > foo
Run Code Online (Sandbox Code Playgroud)

替换'1'为您需要的任何内容。这'1'将产生十六进制31,因此“标准”1,也可以写成八进制\061tr您可以通过在前面加上来使用八进制表示法\,例如 with \000