我是靠谱客的博主 俊秀黑米,最近开发中收集的这篇文章主要介绍dd脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

dd组装文件



1.追加0xff到某个文件末尾
#!/bin/sh

cp output/images/product_sabbat_dual.abs . -av
tr '00' '377' < /dev/zero | dd of=tmp.abs bs=1024 count=1k
cat tmp.abs >> product_sabbat_dual.abs
rm -rf tmp.abs





或者
dd if=/dev/zero bs=4096 count=1 | tr "00" "377" >tmp.abs
	
00  =0    377 = 255:八进制	
从zero里面读取到的数据都是0,这里利用tr命令把00转换成ff 存储在文件1.txt里面
大小:bs x count = 4096


dd if=xxx of=xxx  seek=xxx bs=xx count=xxx
	




seek=blocks:从输出文件开头跳过blocks个块后再开始复制.
count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数。
bs=bytes:同时设置读入/输出的块大小为bytes个字节,bs:包括ibs和obs,默认512
	
	
追加到某个文件后面
2.将bootlogo.abs(128k)追加到512*3840字节后(0x1e0000) 即为2m(0x1e0000 + 0x20000)
dd if=bootlogo.abs of=product_sabbat_dual_gca.abs bs=512 seek=3840


3.追加到某个文件位置后面,指定大小
dd if=tmp.abs of=4.c bs=512 seek=1k count=1k    
拷贝tmp.abs(512x1k)的大小到文件4.c到512x1k(512k)位置
	
	
	

 

最后

以上就是俊秀黑米为你收集整理的dd脚本的全部内容,希望文章能够帮你解决dd脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部