|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 T8 i3 [ ^+ x$ s0 M ]) oLinux od命令用于输出文件内容。2 I+ {" N; Y4 M F
8 P, v$ s, F/ S
od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。8 J% |2 ~% {( f
( V) G0 N& {3 S+ X4 S9 m; f5 u, |, u* P6 C# K/ A6 A; g+ |
语法6 ~' V* h) K; X9 P# J! g! g5 V
5 z+ a0 ?" c& \2 Aod [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]: w9 J" a8 \& A+ e' q
5 `6 a8 N" ~* Z% b9 K4 } G
" @/ U9 ?/ e6 T/ }1 G- J' @" o1 r$ D& n, `8 Z! J. s8 m7 F1 i4 b% |: S4 j% }
参数:( K9 L% {& \9 l% \2 f& ?
) E2 W3 n/ }/ {7 ~-a 此参数的效果和同时指定"-ta"参数相同。
2 f3 @& |8 O. w" V. w! {0 S, P/ a-A<字码基数> 选择要以何种基数计算字码。
1 p1 B" p5 }9 \7 @6 Y- a" b-b 此参数的效果和同时指定"-toC"参数相同。0 T2 l9 s/ A% x6 Y
-c 此参数的效果和同时指定"-tC"参数相同。
( b0 S7 c# x) ]6 R+ d! d1 [-d 此参数的效果和同时指定"-tu2"参数相同。
6 p' M% u; W: K2 H, ~1 V# z3 \# [-f 此参数的效果和同时指定"-tfF"参数相同。5 \8 B8 O4 q- g; v4 I6 G
-h 此参数的效果和同时指定"-tx2"参数相同。
' E. Y7 |, Q8 K1 D. Q-i 此参数的效果和同时指定"-td2"参数相同。
Y0 I0 W# W9 W-j<字符数目>或--skip-bytes=<字符数目> 略过设置的字符数目。
. s1 u* m8 C$ J" ?, T' R% m-l 此参数的效果和同时指定"-td4"参数相同。# `+ b! K# U+ m
-N<字符数目>或--read-bytes=<字符数目> 到设置的字符数目为止。
# Z) M6 I' u4 O( a-o 此参数的效果和同时指定"-to2"参数相同。
1 n- @5 w' z! }' `) n( x% ?! X-s<字符串字符数>或--strings=<字符串字符数> 只显示符合指定的字符数目的字符串。3 R$ f& ~+ K% q; Y
-t<输出格式>或--format=<输出格式> 设置输出格式。7 B% A' Q6 f* {3 ` y" u
-v或--output-duplicates 输出时不省略重复的数据。5 Z) Z, H' M3 P
-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。5 q N! X; m& A. B, ~
-x 此参数的效果和同时指定"-h"参数相同。
' L1 [, k6 o5 ~4 Y f6 R2 Q" ~--help 在线帮助。
/ l9 i% g+ k0 A--version 显示版本信息。6 Q; w7 K- y5 V
5 D! U% s. X9 M! J4 W$ G$ S4 }& ^5 W, k' r) I
; Q: U8 c: s$ x N# p
实例' c1 {1 B' ^6 [6 y8 \, j' M
" x# r3 z2 D1 a4 O, R) x1 _; _0 |; c
创建 tmp 文件: s, h2 X( Q! c( I5 i4 R
; z i. t" ^3 m& |4 B" z$ echo abcdef g > tmp+ ]3 }4 X7 G# C1 [
$ cat tmp
1 F( Y( l2 x# r8 \- v, P% a) U* R, cabcdef g6 v) [9 R0 }' w. \: B
5 P" H" M+ O0 ~' h% l- o
' g' ]4 s& v3 v- z; f1 K) {0 ^
: p5 b* J R& B. c使用 od 命令:
. W2 ~$ F: ^- }0 G; D. ]4 [+ }; x6 Q) `' Z/ U Z. u
$ od -b tmp
/ }/ g% h2 P) o0000000 141 142 143 144 145 146 040 147 012
7 Y5 k# o; t/ Z, y00000117 G; |8 w' o- j N0 }4 @2 p$ C
4 @- C) {) M9 I" I* ~
4 _9 J& W& v$ D+ j) {- \7 @) l0 F
使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节: M- [! n, \ b2 a6 C+ {' M
: C- x( `' t; ~8 |0 E% e% O* e7 t
$ od -c tmp" n" m5 ?3 D1 E O
0000000 a b c d e f g \n
: u# |8 D# w5 A, y8 C0000011
1 C. ~& _8 c9 J% j
" ]2 M( f1 P% X
6 V5 i1 r* S7 E3 l! f5 B% j. |6 n; b* A! Z. P6 V' N V4 R O7 q
使用ASCII码进行输出,注意其中包括转义字符
2 h4 Q5 |8 L" ]) N+ ?. U2 F- V
) ]6 s; ], v: V$ od -t d1 tmp! U! _8 c, Y: I6 I: U' V
0000000 97 98 99 100 101 102 32 103 10$ v8 G. k( S( h6 n( l
0000011
& f. X8 L" T! I( `3 t" q# T- v4 `/ W1 z( Y1 F1 Q8 T4 j
# e& S/ q- |- _' X$ t8 n" l
9 F' ^* ~3 p: q" i$ R
使用单字节十进制进行解释
/ G# a( s. z8 T( }% [$ M
# W7 S ~4 ^ h( K* k4 S$ od -A d -c tmp
: {5 U. ?0 ?5 l0 [ }( x0000000 a b c d e f g \n! \* O7 a# C; j
00000095 v0 W* p) F0 ^ ], O8 s2 Z
|
|