Provided by:
manpages-zh_1.5.2-1_all 
NAME
xxd -
(SYNOPSIS)
xxd -h[elp]
xxd [options] [infile [outfile]]
xxd -r[evert] [options] [infile [outfile]]
(DESCRIPTION)
xxd , . uuencode(1) uudecode(1) , ASCII , .
, . .
(OPTIONS)
infile . infile `-' , . outfile ( `-' ), .
"" , , . . , . -c8, -c 8, -c 010 -cols 8 .
-a | -autoskip
/ autoskip: '*' . .
-b | -bits
( ) , . , 0/1 , . , ascii ( ebcdic)
. -r, -p, -i .
-c cols | -cols cols
-c cols | -cols cols <cols> . 16 (-i: 12, -ps: 30, -b: 6).
256.
-E | -EBCDIC
ASCII EBCDIC. . -r, -p -i .
-g bytes | -groupsize bytes
<bytes> ( ) . -g 0 . <Bytes> 2 1.
postscript include style .
-h | -help
. .
-i | -include
C . xxd , ( ).
-l len | -len len
<len> .
-p | -ps | -postscript | -plain
postscript . .
-r | -revert
: ( ) . , xxd , . -r -p . .
-seek offset
-r : <offset>.
-s [+][-]seek
infile <seek> . + ( ). - ( + : ) , .
-s , xxd .
-u . .
-v | -version
.
(CAVEATS)
xxd -r . , , , . , xxd lseek(2) . ,
, , , null .
xxd -r . .
xxd -r ( -c). ASCII ( EBCDIC) . xxd -r -p (
postscript) , .
% xxd -i file
% xxd -i < file .
lseek(2) , xxd -s +seek xxd -s seek . , xxd , '+' .
( )...
; `cat' .
% sh -c 'cat > plain_copy; xxd -s 0 > hex_copy' < file
0x480 (=1024+128) . `+' " ", dd 1k, `128'.
% sh -c 'dd of=plain_snippet bs=1k count=1; xxd -s +128 > hex_snippet'
< file
0x100 ( = 1024-768) .
% sh -c 'dd of=plain_snippet bs=1k count=1; xxd -s +-768 > hex_snippet'
< file
, , `+'. -s , strace(1) truss(1) xxd .
(EXAMPLES)
(: , )
file ( 0x30) .
% xxd -s 0x30 file
file ( 0x30) .
% xxd -s -0x30 file
120 , 20 , .
% xxd -l 120 -ps -c 20 xxd.1
2e544820585844203120224d616e75616c207061
676520666f7220787864220a2e5c220a2e5c2220
32317374204d617920313939360a2e5c22204d61
6e207061676520617574686f723a0a2e5c222020
2020546f6e79204e7567656e74203c746f6e7940
7363746e7567656e2e7070702e67752e6564752e
120 , 12 .
% xxd -l 120 -c 12 xxd.1
0000000: 2e54 4820 5858 4420 3120 224d .TH XXD 1 "M
000000c: 616e 7561 6c20 7061 6765 2066 anual page f
0000018: 6f72 2078 7864 220a 2e5c 220a or xxd"..\".
0000024: 2e5c 2220 3231 7374 204d 6179 .\" 21st May
0000030: 2031 3939 360a 2e5c 2220 4d61 1996..\" Ma
000003c: 6e20 7061 6765 2061 7574 686f n page autho
0000048: 723a 0a2e 5c22 2020 2020 546f r:..\" To
0000054: 6e79 204e 7567 656e 7420 3c74 ny Nugent <t
0000060: 6f6e 7940 7363 746e 7567 656e ony@sctnugen
000006c: 2e70 7070 2e67 752e 6564 752e .ppp.gu.edu.
xxd.1 .
% xxd -s 0x28 -l 12 -c 12 xxd.1
0000028: 3231 7374 204d 6179 2031 3939 21st May 199
input_file output_file 100 0x00.
% xxd input_file | xxd -r -s 100 > output_file
xxd.1 .
% echo '0000029: 3574 68' | xxd -r - xxd.1
% xxd -s 0x28 -l 12 -c 12 xxd.1
0000028: 3235 7468 204d 6179 2031 3939 25th May 199
65537 , 0x00, 'A' ( 0x41).
% echo '010000: 41' | xxd -r > file
autoskip, .
% xxd -a -c 12 file
0000000: 0000 0000 0000 0000 0000 0000 ............
*
000fffc: 0000 0000 40 ....A
'A' . '-r -s' ; .
% echo '010000: 41' | xxd -r -s -0x10000 > file
, vim(1) xxd , 'a' 'z' .
:'a,'z!xxd
, vim(1) xxd , 'a' 'z' .
:'a,'z!xxd -r
, vim(1) xxd , . :
!!xxd -r
.
% xxd -c1 < /dev/term/b &
% stty < /dev/term/b -echo -opost -isig -icanon min 1
% echo -n foo > /dev/term/b
(RETURN VALUES)
:
0 .
-1 ( xxd -r -i ).
1 .
2 .
3 .
4,5 .
(SEE ALSO)
uuencode(1), uudecode(1), patch(1)
(WARNINGS)
. . , , .
(VERSION)
1.7 xxd .
(AUTHOR)
(c) 1990-1997 by Juergen Weigert
<jnweiger@informatik.uni-erlangen.de>
Distribute freely and credit me,
make money and share with me,
lose money and don't ask me.
Tony Nugent
<tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>
Bram Moolenaar . Juergen Weigert .
[]
<tony_ty@263.net>
[]
2002/1/22
[Linuxman]
http://cmpp.linuxforum.net