|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ K9 k, a( P6 ^* |2 k. ~
Linux od命令用于输出文件内容。
' J5 g# u6 l& e+ ?* s) O4 K; A5 t8 b5 y A1 V B! f
od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。! F- V: i& T$ X- R+ F' N( R
' N2 p5 u1 a/ v$ _; q
5 b `7 L( u% m* ?8 \语法; Z1 G( t# Q3 B; K6 E1 W9 H& O
3 j) c7 H4 M$ C" h8 G1 u" G0 uod [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]- k' C( ^) E8 [, r
( I+ |# P5 Q/ Y, ~9 p8 A. S
) _! M* T9 b% ?& {
' q6 d- u v2 f. k参数:( {$ C& ]1 A- Y9 G0 I( v" s" k
& r% M& C; z& C, Q* o# l
-a 此参数的效果和同时指定"-ta"参数相同。* K- } O* V& \
-A<字码基数> 选择要以何种基数计算字码。4 J" Y0 z; n" Q }* l; ~
-b 此参数的效果和同时指定"-toC"参数相同。# R7 g! D. `/ h' X0 ~
-c 此参数的效果和同时指定"-tC"参数相同。
! m- c- a% y* N5 v4 F2 M-d 此参数的效果和同时指定"-tu2"参数相同。
2 |, x/ C0 K# d- q/ o- j; D-f 此参数的效果和同时指定"-tfF"参数相同。
8 o! `/ L9 x# |2 M& p-h 此参数的效果和同时指定"-tx2"参数相同。* b2 q" [+ I, C! D) D
-i 此参数的效果和同时指定"-td2"参数相同。
# C8 k" ~& S# ?" G2 N# f-j<字符数目>或--skip-bytes=<字符数目> 略过设置的字符数目。, b& ^/ f- x6 `+ U& t1 @
-l 此参数的效果和同时指定"-td4"参数相同。* h+ N# c; ^* Q: P
-N<字符数目>或--read-bytes=<字符数目> 到设置的字符数目为止。6 N. u9 {' S. }, o8 [1 h9 }
-o 此参数的效果和同时指定"-to2"参数相同。" V( a4 I+ i2 k1 r' j0 _5 C% d
-s<字符串字符数>或--strings=<字符串字符数> 只显示符合指定的字符数目的字符串。5 I4 d6 A8 H( V( C; n
-t<输出格式>或--format=<输出格式> 设置输出格式。
- w& U5 W' }+ M b( V! n, G-v或--output-duplicates 输出时不省略重复的数据。( N" s/ D& ?0 T4 j& ^
-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。( n" c# k& O* d* m6 l( ~/ g0 ^
-x 此参数的效果和同时指定"-h"参数相同。4 w& b% v9 l% f1 l) s% @/ F# y
--help 在线帮助。
6 u! L3 {4 I% ?! w9 I0 `--version 显示版本信息。
C, ^' K6 l3 X$ o
" k% f. H+ m+ C+ r- {0 I O
3 @$ k) S% T" ^8 N" [9 l, A
0 y; _% U% w' r$ A: r; l实例* R2 P- d; I' {# ^. y5 m. \4 m
3 T1 x- U& f) \: e
* N5 `0 U# \7 A* B% _' ~* p6 I3 X
创建 tmp 文件:% R. g: R" }) G0 f, u/ C
$ C" U( e9 Q. n7 F$ echo abcdef g > tmp
7 ~* x1 O) s# g$ cat tmp( B$ s8 `9 |. n; h" I8 ^
abcdef g
! j6 ?# m, F: n3 B
6 ?( E5 ?" Q2 e, [/ G5 w
( H9 u. Z1 D3 j: W
3 r- Y1 u. E c5 p+ b6 Z使用 od 命令:
9 F$ k- |% T5 O4 t
' K0 D! r q3 A& T6 F* I' L m$ od -b tmp& |$ B: v2 F% F. j2 N6 E
0000000 141 142 143 144 145 146 040 147 012" e+ z. w% q& j/ s. ~; U8 @9 k- V: n, |
0000011
: S0 D: j: x. ^1 o% q- O! S% A2 x1 {0 y: J1 {- `
5 x' X u( u) P1 B* b) q; \3 Z
. ~" i6 x, ~) e. G
使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节:
5 g' S8 C5 b* k; L; s, a
1 x+ [' _# L" y0 e$ od -c tmp( X, W. {" A) p7 a! Q
0000000 a b c d e f g \n
( r# i& Y) z+ `9 e* U; _% p0000011- S& j7 H/ C* s% Q9 ~
5 q5 N l& A$ _4 Z0 c9 M- X/ o) B' s+ D* B6 E7 x
, A- M4 R! s( X6 r$ h& z使用ASCII码进行输出,注意其中包括转义字符3 i, A9 D& r4 U+ I% v+ Y' z- g
! c3 J' t" A6 f& Q$ s4 ]( ?! P
$ od -t d1 tmp
' S3 ?$ m; N' k8 z. u0000000 97 98 99 100 101 102 32 103 10
; j3 B6 W: \/ d. S% G0000011
8 G% h5 ^* F7 a3 |6 G, h1 ]8 o% J9 | N, |
, M$ W6 M# ^, a. |
- p9 i% C& f' }# E; L9 J9 z使用单字节十进制进行解释
6 j& y4 S& a& l
( t" |. k- X, _) z3 W3 ^% f$ od -A d -c tmp
! `) \( [7 M4 N+ K& W; v) {0000000 a b c d e f g \n
/ c1 |" E o- D( ~1 }, c [0000009
! Y4 S V5 J8 A* y: @, Y) F |
|