####0で埋められたバイナリファイルを作成する
head -c 1024 /dev/zero > data
####ある値で埋められたバイナリファイルを作成する
シェルはバイナリを手軽に扱えるようなコマンドが不足しているため、現状なやり方は見つかっていない。
echo a > data
vim -b data:%!xxd "バイナリ編集可能にするvimのコマンド
埋めたい値に編集する。
2バイト出ないとうまく行かないため、2バイト分同一の値にする。
*%!xxd -r "バイナリ編集を戻すvimのコマンド
:w
yes `cat data` | tr -d "\n" | head -c 1024 /dev/zero > data
追記:
もっと良いやり方を紹介いただいたので追記します。
0xFFで埋まったバイナリファイルを作成する。
head -c 32 /dev/zero | tr \0 \377 ; echo