zoukankan      html  css  js  c++  java
  • hexdump命令的使用

    hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。

    今天我们来介绍一个hexdump命令的使用:

    首先我们准备一个测试用的文件test,十六进制如下:

    选项:

    -n length

    只格式化输入文件的前length个字节

    -C 输出十六进制和对应字符

     
    hexdump高级用法:
     
    -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的格式字符串,如:
    %02d:两位十进制
    %03x:三位十六进制
    %02o:两位八进制
    %c:单个字符
     
    还有一些特殊的用法:
    %_ad:标记下一个输出字节的序号,用十进制表示
    %_ax:标记下一个输出字节的序号,用十六进制表示
    %_ao:标记下一个输出字节的序号,用八进制表示
    %_p:对不能以常规字符显示的用.代替
    同一行如果要显示多个格式字符串,则可以跟多个-e选项
     

     

  • 相关阅读:
    壶公随感
    消息称微软受谷歌刺激 急于收购雅虎(zz)
    远程注销Windows用户
    "杀人"游戏中的一些规律
    由两点的经纬度估算距离
    我的城市?
    Blog里的一个bug,dudu看能否修正?
    这两天真烦
    发简历,找上海.Net方面软件开发工作
    "上海.NET俱乐部"聚会筹备进展
  • 原文地址:https://www.cnblogs.com/luying--lulu/p/5315360.html
Copyright © 2011-2022 走看看