hexdump 命令 -e 选项

本文详细解释了hexdump命令中的hexdump-v-e选项,特别是%0x08_ax和16/1参数,用于16进制格式化输出恢复映像文件(recovery.img)的内容,强调了如何控制行宽和重复输出的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hexdump -v -e '"0x%08_ax: " 16/1 "%02x " "\n"' out/target/product/p201_iptv/recovery.img 
0x00000000: 41 4e 44 52 4f 49 44 21 f6 10 6e 00 00 00 08 01
0x00000010: 02 40 33 00 00 00 00 01 bb 51 00 00 00 00 f0 00
0x00000020: 00 01 00 00 00 08 00 00 00 00 00 00 00 00 00 00
0x00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x000000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x000000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x000000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

hexdump -v -e '"0x%08_ax: " 16/1 "%02x " "\n"' out/target/product/p201_iptv/recovery.img 

解释:
-e 格式化输出

%0x08_ax :08是输出按8个字符的长度输出,高位补0;_a是输出offset;x是按16进制;


16/1:第一个16是每行16次输出;第二个1是每次输出1个byte

-v  重复的行不输出 *,就是繁杂、冗余输出的意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值