2.3 cat与od:列出文件内容
- 基本功能与命名
- cat concatenate:串结,文本格式打印
- od octal dump逐字节打印(-c, -t x1选项)
Z.B: od –t x1 x.dat | more 以十六进制打印文件x.dat各字节 x1 为格式
- 举例
- cat tryl.c 命令行参数1个
- cat tryl.c tryx.c try.h 命令行参数3个
- cat >try 命令行参数=0个,从stdin获取数据,直到ctrl-d
- cat tryl.c try2.c try.h > trysrc
- cat makefile *.[ch] > src
- od –t x1 x.dat 以十六进制打印文件x.dat各字节
- od –t x1 x.dat | more 以十六进制打印文件x.dat各字节
- od –c bash 逐字符方式打印文件,遇到不可打印字符打印编码
- echo abcdABCD | od –t x1 十六进制显示字符的ASCII码
介绍:od(octal dump)命令可以以八进制、十进制、十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。语法:
od [-A 地址进制] [-t 显示格式] 文件
选项介绍: -A 地址进制: 按指定的进制显示地址信息; -t 显示格式: 指定数据的显示格式;
-A指定地址进制包括: o 八进制(系统默认值) d 十进制 x 十六进制 n 不打印位移值
-t指定数据的显示格式,主要参数有: c ASCII字符或反斜杠序列(如\n) d 有符号十进制数 f 浮点数 o 八进制(系统默认值) u 无符号十进制数 x 十六进制数