1. 学习xxd的使用,提交至少3个应用截图
2. xxd的主要功能是什么?需要使用什么系统调用来实现?写出你的推导过程,命令
- 主要功能:
- 系统调用:
图中显示过程为:
DISPLAY用来设置将图形显示到xxd.1
copy 复制输入文件的内容到输出文件
patch 更新原始文件xxd.1
hexdump查看二进制文件的十六进制编码
因此系统调用大致为:
open 打开目标文件
read 读取目标文件
write 写文件
close 关闭文件描述字
3. 写出实现xxd的伪代码
新建文件->读取目标文件->将目标文件内容复制到新建文件中->使用hexdump命令查看二进制文件的十六进制编码,再用patch命令更新新建文件->将新建文件结果输出到屏幕