
要建立一個全為「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'
將產生十六進制31
,因此“標準”1,也可以寫成八進制\061
。您可以tr
透過在前面加上來使用八進位表示法\
,例如 with \000
。
答案2
如果您希望建立一個包含二進位 1 的文件,則可以使用下列命令:
dd if=/dev/zero bs=1 count=1024 | tr "\000" "\377" > foo