社区
Linux/Unix社区
帖子详情
如何用shell脚本实现二进制拷贝?
hunulei
2006-07-29 04:49:28
要求是这样的,有个二进制的数据文件A,需要从它拷贝一块数据出来保存到另一个文件B中,要拷贝的内容在文件A的偏移量已知,要拷贝的长度也知道,但找不到适当的拷贝函数。
试过命令有objcopy , objdump, xxd ,好像都不是很方便,请高手指点了。。
...全文
197
3
打赏
收藏
如何用shell脚本实现二进制拷贝?
要求是这样的,有个二进制的数据文件A,需要从它拷贝一块数据出来保存到另一个文件B中,要拷贝的内容在文件A的偏移量已知,要拷贝的长度也知道,但找不到适当的拷贝函数。 试过命令有objcopy , objdump, xxd ,好像都不是很方便,请高手指点了。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PepperYoung
2006-07-29
打赏
举报
回复
dd if=<输入文件> of=<输出文件> bs=1 skip=<输入偏移> count=<长度>
可以bs写大一点,保证 bs * count和目标长度一致就好。
winyin
2006-07-29
打赏
举报
回复
dd seek= skip=
gkernel
2006-07-29
打赏
举报
回复
mark
shell
基本语法
从网上搜集的
shell
基本语法 * 1 合理使用注释 * 2 变量赋值和引用 * 3
Shell
里的命令 o 3.1 Unix 命令 o 3.2 概念: 管道, 重定向和 backtick * 4
Shell
里的流程控制 o 4.1 if 语句 o 4.2 && 和|| 操作符 * 5 case 语句 o 5.1 select 语句 o 5.2 while/for 循环 * 6
Shell
里的一些特殊符号 o 6.1 引号 o 6.2 Here documents * 7
Shell
里的函数 * 8 命令行参数 * 9
Shell
脚本
示例 o 9.1 一般编程步骤 o 9.2
二进制
到十进制的转换 o 9.3 文件循环
拷贝
* 10
脚本
调试
shell
编程基础(linux编程方向)
• 1 合理使用注释 • 2 变量赋值和引用 • 3
Shell
里的命令 o 3.1 Unix 命令 o 3.2 概念: 管道, 重定向和 backtick • 4
Shell
里的流程控制 o 4.1 if 语句 o 4.2 && 和|| 操作符 • 5 case 语句 o 5.1 select 语句 o 5.2 while/for 循环 • 6
Shell
里的一些特殊符号 o 6.1 引号 o 6.2 Here documents • 7
Shell
里的函数 • 8 命令行参数 • 9
Shell
脚本
示例 o 9.1 一般编程步骤 o 9.2
二进制
到十进制的转换 o 9.3 文件循环
拷贝
• 10
脚本
调试
Linux_
Shell
编程基础
目录 • 1 变量赋值和引用 2
Shell
里的流程控制 o 2.1 if 语 句 o 2.2 && 和 || 操作符 o 2.3 case 语句 o 2.4 select 语句 o 2.5 while/for 循环 3
Shell
里的一些特殊符号 o 3.1 引号 • 4 Here Document • 5
Shell
里的函数 6
Shell
脚本
示例 o 6.1
二进制
到十进制的转换 o 6.2 文件循环
拷贝
• 7
脚本
调试
shell
编程基础
shell
编程基础 • 1 变量赋值和引用 • 2
Shell
里的流程控制 o 2.1 if 语 句 o 2.2 && 和 || 操作符 o 2.3 case 语句 o 2.4 select 语句 o 2.5 while/for 循环 • 3
Shell
里的一些特殊符号 o 3.1 引号 • 4 Help Document • 5
Shell
里的函数 • 6 命令行参数 • 7
Shell
脚本
示例 o 7.1 一般编程步骤 o 7.2
二进制
到十进制的转换 o 7.3 文件循环
拷贝
• 8
脚本
调试
FreeNAS 开发人员手册
FreeNAS0.68开发人员手册 1 安装FreeBSD 1.1 安装 1.2 配置User 和
Shell
1.2.1 安装Bash
Shell
1.2.2 配置Bash 1.3 升级FreeBSD宿主系统源代码树 1.3.1 安装CVSup 1.3.2 配置CVSup 1.4 重新编译所有代码 1.4.1 配置/etc/make.conf 1.4.2 编译所有 1.4.2.1 编译安装内核 1.4.2.2 编译安装根 1.4.2.3 升级port 2 安装FreeNAS 2.1 定义系统环境变量 2.2 创建根文件系统 2.2.1 创建工作目录 2.2.2 生成最小root文件系统 2.3
拷贝
需要的
二进制
文件 2.4 准备/etc 2.4.1 安装etc和PHP配置
脚本
2.4.2 其他注意事项 (自己写,未验证) 2.4.3 配置平台变量 2.4.4 配置 config.xml 2.4.5 时区Zone 信息 2.5 编译内核 2.5.1 添加A100U2 U2W-SCSI-Controller驱动程序 2.5.2 编译并压缩内核 2.5.3 安装模块 2.5.4 添加试验版本的geom RAID 5模块 2.5.6 安装mbr 2.6 安装软件包 2.6.1 PHP5 2.6.1.1 安装 libxml2 2.6.1.2 下载并解压PHP5.2 http://www.php.net 3.6.1.3 写配置文件$FREENAS/usr/local/lib/php.ini 2.6.2 Lighthttpd 2.6.3 clog 2.6.4 MSNTP 2.6.5 ataidle 2.6.6 iscsi initiator 2.6.7 Pure-FTPd 2.6.8 samba (CIFS server) 2.6.9 NFS 2.6.10 Netatalk 2.6.10.1 安装Database Berkeley port 2.6.10.2 安装 2.6.11 RSYNC 2.6.12 Unison 2.6.13 scponly 2.6.14 openssh-portable with HPN patch 2.6.15 ntfs-3g 2.6.16 e2fsck 2.6.17 SMART 2.6.18 aaccli 2.6.19 beep 2.6.20 mDNSReponder (Apple bonjour) 2.7 构建boot loader 3.8 添加库 3.9 添加WebGUI 3.10 创建msfroot 2.11 创建image (为了hard drive 或 CF) 2.12 创建cd-rom 2.12.1 安装CDRTools 2.12.2 创建可引导iso文件
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章