od命令是(Octal Dump的缩写)可以查看任何文件和字符串,并且可以通过八进制,十进制,十六进制,浮点数和asscii编码的方式显示。
命令格式
od [选项 产生] 文件名
# 示例
echo "abc" | od -t d1
0000000 97 98 99 10 # 十进制表示的ascii码
0000004
echo -n "IFS"| od -b
0000000 040 011 012 #空格, Tab, 换行 8进制表示
0000003
echo -n "IFS" | od -An -b
040 011 012 # 通过 -An 不打印位移值
使用产生 -t
指定显示的格式
参数 | 含义 |
---|---|
c | 使用ascii字符或者转义字符 |
d[size] | 有符号的十进制 |
f[size] | 浮点数 |
o[size] | 八进制 |
u[size] | 无符号十进制 |
x[size] | 十六进制 |
echo -n "IFS" | od -An -t d
657696
echo -n "IFS" | od -An -t d1
32 9 10
echo -n "IFS" | od -An -t d2
2336 10
echo -n "IFS" | od -An -t d3
od: invalid type string ‘d3’;
this system doesn't provide a 3-byte integral type
echo -n "IFS" | od -An -t d4
657696
echo -n "abcIFS" | od -An -t c
a b c \t \n