Closed4
0xffで埋めたファイルを作成する
こういうファイルを作成する
file.bin
$ hexdump -v -C file.bin
00000000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000040
方針
デバイスファイル /dev/zero
から持ってきたヌル文字 (\0
) を tr コマンドを使って逐一 \377
(0xff
) へ置き換えたストリームをファイルへ流し込む。
書き出す先が通常のファイルであれば、dd を使うまでもなく head と-c
オプションで事足りる。
コード
bytes=64
head -c $bytes /dev/zero | LC_ALL=C tr '\0' '\377' > file.bin
tr を実行の際にはCロケールに設定することに注意
外部リンク
このスクラップは2023/10/25にクローズされました