|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
0 p0 K/ T1 @5 T( T! W& u7 fLinux od命令用于输出文件内容。
, ~, M8 d! T; j& B: z3 g
: F+ o. P8 o3 o3 f' r1 @od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
( i% k! d& ~ `# Z8 t3 K. a% z7 c
: z' Y' I0 U# W$ ~+ C4 `) }9 B& C& e N+ o
语法. \) l; R; |! C! Q$ T
+ T; g3 ?7 N; t8 U) x+ g% F' v$ {
od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
$ R; c( N& n" P' E; r
' _5 n1 G$ ]$ h, f* J4 \& i/ l
1 C8 c- h* V5 l" C$ p7 g6 z' W2 x& {/ C# w9 I1 g# y% x2 F8 |
参数:
: ~' x+ K; P7 a2 ?* t2 O* u* f. r t( Y
-a 此参数的效果和同时指定"-ta"参数相同。6 ~( j8 ?8 @$ `4 D6 E" N
-A<字码基数> 选择要以何种基数计算字码。+ }- I7 c7 R2 L. \. ]& Y' S: G
-b 此参数的效果和同时指定"-toC"参数相同。+ K, a$ Z+ p6 j' c
-c 此参数的效果和同时指定"-tC"参数相同。
/ b9 S5 g% a4 l, I( _1 p-d 此参数的效果和同时指定"-tu2"参数相同。
- _3 \1 ` f; Z$ P4 Z" e-f 此参数的效果和同时指定"-tfF"参数相同。, B( P+ A+ i& t: U7 B' D8 b; [' [/ T
-h 此参数的效果和同时指定"-tx2"参数相同。( Y$ i2 u; u7 o1 b5 D
-i 此参数的效果和同时指定"-td2"参数相同。
" N( u5 v) Y. P: S-j<字符数目>或--skip-bytes=<字符数目> 略过设置的字符数目。
) s# S0 u. N' |1 o: D- ]" {-l 此参数的效果和同时指定"-td4"参数相同。( n9 N; y7 L! R
-N<字符数目>或--read-bytes=<字符数目> 到设置的字符数目为止。$ S. R$ k) Q) ?. L" a
-o 此参数的效果和同时指定"-to2"参数相同。* g) T. c' D. q; h# U; a+ ^
-s<字符串字符数>或--strings=<字符串字符数> 只显示符合指定的字符数目的字符串。 D$ Y( N6 a5 R$ P- }% G7 N. F
-t<输出格式>或--format=<输出格式> 设置输出格式。) \- H6 _% c/ p5 K* T2 q" M% {
-v或--output-duplicates 输出时不省略重复的数据。6 w' {7 l* q& k6 r) Q
-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。
g8 s0 v6 I- n3 U! l. U, x-x 此参数的效果和同时指定"-h"参数相同。: j/ N- d/ @+ S' f
--help 在线帮助。: @7 s" R X8 n/ i- e9 ^
--version 显示版本信息。0 _: V. Q) a! y1 g2 T% |2 @; y$ t8 M
; \) m1 s8 }8 Q2 z4 z: p9 }
1 I& x3 w+ ?& M, e' U5 h7 ?8 B% y V+ V/ d
实例
+ X( r2 R' }0 s$ Q% t$ F' X3 U i0 i' a
" v% H& J+ t# N7 d H3 m创建 tmp 文件:7 }9 ~0 g& s1 P Y3 I
' [* ~, L3 _: Y: _+ ^2 y$ Z; q5 r
$ echo abcdef g > tmp
) r% v/ m6 S) B7 E, L% s/ w$ cat tmp) m8 x$ ^6 u" X, v
abcdef g
# [, A% n2 y6 s/ E7 a9 I7 e# D: H3 J: ^% X/ X) A
+ [! c2 k+ d. c: l' X* e# @
n9 b0 w8 _5 h2 e$ [* M" |$ l使用 od 命令:
7 R+ s" s) C) B, ^2 [
G4 N" U2 o: U% N/ J$ od -b tmp |9 Y! G' Z" I
0000000 141 142 143 144 145 146 040 147 012
, t i0 H( _7 ]/ M8 y9 D3 }00000114 O- b, D4 {+ e( x
, ?# h: |2 a/ W& i
# s) _, ^9 \) _0 h
+ k$ w8 o. \# d7 f使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节:
3 o$ \( I, i. ^7 n* ~9 @% ?6 C X" J- |2 }- D) T
$ od -c tmp
8 d( [1 v5 @1 O! \+ u: d0000000 a b c d e f g \n
: u( V4 e" B8 o# C! q! U$ P/ s0000011
9 e# _, v4 _; x7 _6 V
( r" O( U: k# Z% }6 B6 Q/ {" b
3 p9 x0 Q9 l1 }4 ~! ? P: W* z: u% Z# T# {4 s
使用ASCII码进行输出,注意其中包括转义字符% \' ?. B- h9 ^( S1 n* S9 A; Z5 l
^" V( M% U+ k' w
$ od -t d1 tmp
7 M' J: d' n" E, F" F0000000 97 98 99 100 101 102 32 103 103 i3 @% Z6 {+ f" @8 p' c% ?7 O
0000011+ T9 F' d* I9 M. M; i
$ ^- U; `0 L* c7 O- e/ m$ Y
' P+ r- m) G) q' f+ \* h% o) A' p9 Q2 l$ \: G3 I
使用单字节十进制进行解释& o) x& T# G! p3 I2 g
) G$ @, M/ Q6 ^7 W$ od -A d -c tmp
8 z' V0 [9 C8 o/ x: w8 m0000000 a b c d e f g \n
& D5 e8 _* l6 q1 M- g0000009( O0 D8 C; l6 m$ U* l' A
|
|