我有一个包含 10 个字节 0x00 的二进制文件 zero.bin 和一个包含 5 个字节 0x01 的数据文件 data.bin。我想用 data.bin 替换 zero.bin 的前 5 个字节。我试过了
dd if=data.bin of=zero.bin bs=1 count=5
但是,zero.bin 被截断了,最后变成了 5 个字节的 0x01。我想保留 0x00 的尾部 5 个字节。
最佳答案
没问题,只需添加conv=notrunc
:
dd if=data.bin of=zero.bin bs=1 count=5 conv=notrunc
关于Bash:替换二进制文件中的一些字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326250/