hexdump -e '4/1 " 0x%02x,"' fdl_sec.bin -n 32
-e 指定格式字符串,格式字符串由单引号包含,格式字符串形如:’a/b “format1” “format2” ‘ 。每个格式字符串由三部分组成,每个由空格分割,如a/b表示,b表示对每b个输入字节
应用format1格式,a表示对每个a输入字节应用format2,一般a>b,且b只能为1,2,4,另外a可以省略,省略a=1。format1和format2中可以使用类似printf的格斯字符串。
1 | hexdump -e '16/1 " 0x%02x," "\n" ' keys/aes_priv_key |
-v 打印重复项
如果不带-v, 遇到重复的 会以 *
显示, 带 -v
会显示所有项
-n 打印的字节数
-s 忽略文件开头多少个字节,再开始打印数据
因此最终可以使用下面命令完整打印单字节
打印二进制文件
的数据, 并可以无缝将数据导入到数组中
1 | hexdump -e '16/1 " 0x%02x," "\n" ' -v <file> -n <字节数目> -s <字节数目> |