|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" M: I- C' r4 Q: F" GLinux od命令用于输出文件内容。
, w+ R$ Z$ n& H# [9 Z# ?1 \4 p* V( l% g. w$ f- w+ R( W
od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
! e; e4 j* H' S! [7 ?$ ]4 v
, d5 t/ K& c7 q+ C. z8 J* y2 ?
8 g: S( y! L% W9 ~) h语法
; t! U9 w( ^4 f, M0 l6 L+ _, ~: `( J6 C- }# T
od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]7 j0 \ g$ o) @
/ y3 W; i) _ I" w8 k: \. g
6 N0 m1 _% H5 P8 G3 J
) d+ }9 m( x+ C参数:8 |0 }( ]2 q- {7 M: ?) O. F
0 X- S8 F- J% l& x, B j
-a 此参数的效果和同时指定"-ta"参数相同。
/ i$ P' X2 P b" F' ^3 ?( j7 [-A<字码基数> 选择要以何种基数计算字码。
, U8 U0 o/ t! P4 p-b 此参数的效果和同时指定"-toC"参数相同。4 s9 U1 ~: F2 S. N
-c 此参数的效果和同时指定"-tC"参数相同。
+ h! ^3 J$ e4 G2 g-d 此参数的效果和同时指定"-tu2"参数相同。2 f/ z, T! a; B
-f 此参数的效果和同时指定"-tfF"参数相同。
3 t. _9 C" ?4 b+ l+ u) j: x L/ W-h 此参数的效果和同时指定"-tx2"参数相同。
( m5 l8 k1 E' Q' m7 O* z- l6 G-i 此参数的效果和同时指定"-td2"参数相同。" M) Z% Q/ o5 E3 R
-j<字符数目>或--skip-bytes=<字符数目> 略过设置的字符数目。3 I8 p" l! s. K5 U
-l 此参数的效果和同时指定"-td4"参数相同。! W, O' F/ n) D* x0 d% L# h M
-N<字符数目>或--read-bytes=<字符数目> 到设置的字符数目为止。
9 Z( Z- F# a. L7 E' X: V7 S( t-o 此参数的效果和同时指定"-to2"参数相同。
0 |1 T$ g4 x! m-s<字符串字符数>或--strings=<字符串字符数> 只显示符合指定的字符数目的字符串。
$ h8 m# H, R( K4 m8 r-t<输出格式>或--format=<输出格式> 设置输出格式。
, x' w; h/ U! @0 \4 o-v或--output-duplicates 输出时不省略重复的数据。- z& v" w% ]: j# h# K
-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。
4 j& S! K6 P4 j3 S2 x-x 此参数的效果和同时指定"-h"参数相同。1 o) q5 `* r3 N
--help 在线帮助。
* ?+ o( d- _# P4 f$ K$ a% Y--version 显示版本信息。
4 O7 ?8 V1 |* _3 ^. Y% ]# }. W4 _2 `$ E; k
) x) i! f2 n; k) i& U8 A5 w' c" ^) d7 L2 P$ j/ R
实例. H8 B! z; V* A2 ^* {+ `
8 L' q9 D T! G
' |% {9 a( ^3 x e创建 tmp 文件:! M* e6 [% f# z! q* R# K0 C
+ E% s& j3 @1 S6 C9 q* \3 O$ echo abcdef g > tmp
5 B: d5 ?9 I, `7 f$ m$ cat tmp3 J: [" u8 R1 p/ `
abcdef g* a) J* U- R6 T
3 i- h( n) W- B$ c) S3 W+ l# E0 E1 ?3 k1 B. ~+ m! H
z7 i7 i) @1 s3 \4 S
使用 od 命令:& z( z& U' C! C
" x1 m, w6 Z$ j9 _8 c* R
$ od -b tmp; M* k; W- `' d+ G4 b
0000000 141 142 143 144 145 146 040 147 012: K: S1 w# V/ V: T5 {
0000011
3 i2 g2 T( u5 L8 i2 s+ ]; L% ~: q
2 R" e: d# N" h3 }; Z$ ]- i' C9 o0 R/ X6 s
使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节:
: ^3 I+ |6 h2 }2 H- E3 a
8 e7 b$ N) Y) Y6 _# L$ od -c tmp
& g2 S2 U" `! B* t0000000 a b c d e f g \n
( Y* {( m% z& \. e z8 ~/ _0000011$ x1 r# G' m1 N
: F, X+ K" z2 A5 ?
* @* }4 w9 h- e5 j4 q
6 D) P2 n6 B) n0 Z: M# |1 ~0 S2 j4 I( h7 i
使用ASCII码进行输出,注意其中包括转义字符& T! i. o3 E4 U; ?0 J) M$ y
! u7 X$ |, w; n6 O/ E$ od -t d1 tmp5 T8 U q' E& P; j1 W
0000000 97 98 99 100 101 102 32 103 10
: ]8 g" t f3 B1 N8 ^. E0000011
: ~, m) t4 S4 j& ]
. E$ E' h9 s3 [$ I/ f1 O/ y8 z) e! M* s
' z5 s8 ]* ]6 X2 ^; @2 m
使用单字节十进制进行解释: l/ ^8 q! Q( }/ [3 B3 T
' M$ v( d0 }6 \. I0 O6 C$ B2 B+ @( A
$ od -A d -c tmp
& e3 E7 U% f4 }0000000 a b c d e f g \n
q# `0 B: q, y9 S- P0000009/ U* k( [$ W' }9 v2 D
|
|