File: hexdump.1

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (329 lines) | stat: -rw-r--r-- 11,043 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
.\" Copyright (c) 1989, 1990, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgement:
.\"	This product includes software developed by the University of
.\"	California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"	@(#)hexdump.1	8.2 (Berkeley) 4/18/94
.\"
.Dd April 18, 1994
.Dt HEXDUMP 1
.Os
.Sh NV
.Nm hexdump
.Nd ascii, decimlis, hexadecimlis, oktlis dump
.Sh TTEKINTS
.Nm hexdump
.Op Fl bcdovx
.Op Fl e Ar format_string
.Op Fl f Ar format_file
.Op Fl n Ar length
.Bk -words
.Op Fl s Ar skip
.Ek
.Ar file  ...
.Sh LERS
A hexdump segdprogram egy szr, ami megjelenti a megadott
fjlokat vagy a szabvnyos bemenetet, ha nem adunk meg fjlokat 
egy a felhasznl ltal megadott formtumban. 
.Pp
Az opcik a kvetkezk:
.Bl -tag -width Fl
.It Fl b
.Em Egybjtos oktlis megjelent.
Minden sor elejn megjelenti a bemeneti offsetet hexadecimlisan,
majd ezt kvetik 16 oszlopban a szkzzel elvlasztott hrom jegy,
nullval kiegsztett bemeneti adatbjtok oktlis formban.
.It Fl c
.Em Egybjtos karakteres megjelent.
Minden sor elejn megjelenti a bemeneti offsetet hexadecimlisan,
majd ezt kvetik 16 oszlopban a szkzzel elvlasztott hrom jegy,
szkzzel kiegsztett bemeneti adatbjtok karakteres formban.
.It Fl d
.Em Ktbjtos decimlis megjelent.
Minden sor elejn megjelenti a bemeneti offsetet hexadecimlisan,
majd ezt kvetik 8 oszlopban a szkzzel elvlasztott t jegy,
nullval kiegsztett kt bjtos adat egysgek eljel nlkli, decimlis 
formban.
.It Fl e Ar format_string 
Egy adatok megjelentshez hasznlt format_string formtum stringet
ad meg. 
.It Fl f Ar format_file 
Megad egy fjlt, ami egy vagy tbb j sorral elvlasztott formtumu stringet
tartalmaz.
Az res sorokat s azokat a sorokat, amelyek els nem szkz karaktere egy 
kettskereszt
.Pf ( Cm \&# )
nem veszi figyelembe. 
.It Fl n Ar length 
Csak 
.Ar length
bjt hossz bemenetet vesz figyelembe.
.It Fl o
.Em Kt bjtos oktlis megjelent.
Minden sor elejn megjelenti a bemeneti offsetet hexadecimlisan,
majd ezt kvetik 8 oszlopban a szkzzel elvlasztott hatjegy,
nullval kiegsztett bemeneti adatok ktbjtos oktlis formban.
.It Fl s Ar offset 
Elhagy 
.Ar offset
bjtot a bemenet kezdetrl.
Alaprtelmezsben az
.Ar offset
decimlis szmknt rtelmezett.
Bevezet
.Cm 0x
vagy
.Cm 0X ,
hatsra az 
.Ar offset
hexadecimlis szmknt rtelmezett,
klnben bevezet
.Cm 0
hatsra az
.Ar offset
oktlis szmknt rtelmezett.
A 
.Cm b ,
.Cm k ,
vagy
.Cm m
karakter hozzadsval az
.Ar offset
rendre
.Li 512 ,
.Li 1024 ,
illetve
.Li 1048576 ,
szorzjaknt rtelmezett.
.It Fl v
A
.Fl v
opci hatsra a hexdump minden bemeneti adatot megjelent.
A
.Fl v
opci nlkl brmely kimeneti sorcsoport, ami azonos lenne a kzvetlenl
eltte lv kimeneti sor csoporttal (a bemeneti offsetek kivtelvel) egy 
egy csillagbl ll sorra cserldne.
.It Fl x
.Em Ktbjtos hexadecimlis megjelent
Minden sor elejn megjelenti a bemeneti offsetet hexadecimlisan,
majd ezt kvetik 8 oszlopban a szkzzel elvlasztott ngyjegy,
nullval kiegsztett bemeneti adatok ktbjtos hexadecimlis formban.
.El
.Pp
A
.Nm hexdump
minden bemeneti fjlnl a bemenetrl a szabvnyos kimenetre
msol, talaktva az adatokat az
.Fl e
s
.Fl f
opcikban megadott opciknak megfelelen, abban a sorrendben,
amiben azok meg voltak adva. 
.Ss Formtumok
Egy formtumstring tbb formtum egysget tartalmazhat, amiket
szkzzel kell elvlasztani. 
Egy formtum egysg legfeljebb hrom elemet tartalmazhat: egy
iterci szmot, egy bjt szmot, s egy formtumot.
.Pp
Az iterci szm egy opcionlis pozitv egsz szm (integer), ami
alaprtelmezsben 1.
A formtumok az itercis szmszor ismtldnek.
.Pp
A bjt szm egy opcionlis pozitv egsz szm (integer).
Ha specifiklva van, akkor a formtum itercik ltal rtelmezett
bjtok szmt hatrozza meg. 
.Pp
Ha meg van adva egy itercis szm s/vagy egy bjt szm,
akkor egy / jelet kell tennni az itercis szm s/vagy a bjt szm el
az egyrtelmsg rdekben.
A szkzk a / jel eltt, vagy utn figyelmen kvl maradnak. 
.Pp
A formtum megadsa ktelez s dupla idzjelek (" ") kz kell tenni.
A formtum fprint stlus formtum stringetknt lesz rtelmezve (lsd 
.Xr fprintf 3 ) ,
a kvetkez kivtelekkel:
.Bl -bullet -offset indent
.It
A csillag (*) alkalmazhat mint mez szlessg vagy pontossg.
.It
A bjt szm vagy mez pontossg
.Em ktelez
minden ``s'' konverzi karakterhez (nem gy mint az
.Xr fprintf 3
alaprtelmezse, ami ez egsz stringre mutat, ha a pontossg nincs megadva.)
.It
A ``h'', ``l'', ``n'', ``p'' s ``q'' konverzis karakterek nem tmogatottak.
.It
A kvetkez C szabvnybann lert egyszeres escape szekvencik tmogatottak:
.Bd -ragged -offset indent -compact
.Bl -column <alert_character>
.It NUL	\e0
.It <alert character>	\ea
.It <backspace>	\eb
.It <form-feed>	\ef
.It <newline>	\en
.It <carriage return>	\er
.It <tab>	\et
.It <vertical tab>	\ev
.El
.Ed
.El
.Pp
A Hexdump tmogatja tovbb a kvetkez kiegszt konverzis stringeket:
.Bl -tag -width Fl
.It Cm \&_a Ns Op Cm dox 
Megjelenti a kvetkez bjt bemeneti offsett, a fjlok sszessgre vonatkoztatva.
A kapcsold karakterek
.Cm d ,
.Cm o ,
s
.Cm x
hatrozzk meg a megjelents alapjt  
rendre decimlis, oktlis vagy hexadecimlis formban. 
.It Cm \&_A Ns Op Cm dox 
Azonostja a 
.Cm \&_a
konverzis stringet, kivve ha az csak egyszer fordul el, 
amikor az sszes bemen adatot  feldolgozta.  
.It Cm \&_c
Kimeneti karakterek az alaprtelmezett karakterkszletben.
A nem nyomtathat karakterek hrom karakteren jelennek meg,
nullval kiegsztett oktlis formban, kivve azokat amelyek 
szabvnyos escape jelzsekkel brzolhatk,
(lsd fentebb),
ezeket kt karakter stringknt brzolja. 
.It Cm _p
Kimeneti karakterek az alaprtelmezett karakterkszletben.
A nem nyomtathat karaktereket egyszeres 
.Dq Cm \&. 
-tal jelli. 
.It Cm _u
Kimeneti US ASCII karakterek, a vezrlkarakterek kivtelvel, amiket
a kvetkez kisbets nevek jellnek.
A hexa 0xff-nl nagyobb karakterek hexa stringknt jelennek meg.
.Bl -column \&000_nu \&001_so \&002_st \&003_et \&004_eo
.It \&000\ nul\t001\ soh\t002\ stx\t003\ etx\t004\ eot\t005\ enq
.It \&006\ ack\t007\ bel\t008\ bs\t009\ ht\t00A\ lf\t00B\ vt
.It \&00C\ ff\t00D\ cr\t00E\ so\t00F\ si\t010\ dle\t011\ dc1
.It \&012\ dc2\t013\ dc3\t014\ dc4\t015\ nak\t016\ syn\t017\ etb
.It \&018\ can\t019\ em\t01A\ sub\t01B\ esc\t01C\ fs\t01D\ gs
.It \&01E\ rs\t01F\ us\t0FF\ del
.El
.El
.Pp
A konverzis karakterek alaprtelmezett s tmogatott bjt szmlli 
a kvetkezk: 
.Bl -tag -width  "Xc,_Xc,_Xc,_Xc,_Xc,_Xc" -offset indent
.It Li \&%_c , \&%_p , \&%_u , \&%c
Csak egy bjtos szmll.
.It Xo
.Li \&%d , \&%i , \&%o ,
.Li \&%u , \&%X , \&%x 
.Xc
Ngy bjt alaprtelmezett, egy, kett s ngy bjtos szmll tmogatott.
.It Xo
.Li \&%E , \&%e , \&%f ,
.Li \&%G , \&%g 
.Xc
Nyolc bjtos szmll alaprtelmezett, ngy bjtos szmll tmogatott. 
.El
.Pp
Minden formtum string esetben az rtelmezett adatok mennyisge a
formtum adatok ltal kln-kln ignyelt adatok sszessgvel egyenl,
ami a bjt szmll iterciinak szma, vagy formtum ltal megkvetelt 
tbb bjt iterciinak szma amennyiben a bjt szmll nincs megadva.
.Pp
A bemenetet ``blokkokban'' manipullja, ahol egy blokk a formtumstringek
ltal meghatrozott legnagyobb adat mennyisge. 
.Pp
Format strings interpreting less than an input block's worth of data,
whose last format unit both interprets some number of bytes and does
not have a specified iteration count, have the iteration count
incremented until the entire input block has been processed or there
is not enough data remaining in the block to satisfy the format string.
.Pp
If, either as a result of user specification or hexdump modifying
the iteration count as described above, an iteration count is
greater than one, no trailing whitespace characters are output
during the last iteration.
.Pp
It is an error to specify a byte count as well as multiple conversion
characters or strings unless all but one of the conversion characters
or strings is
.Cm \&_a
or
.Cm \&_A .
.Pp
If, as a result of the specification of the
.Fl n
option or end-of-file being reached, input data only partially
satisfies a format string, the input block is zero-padded sufficiently
to display all available data (i.e. any format units overlapping the
end of data will display some number of the zero bytes).
.Pp
Further output by such format strings is replaced by an equivalent
number of spaces.
An equivalent number of spaces is defined as the number of spaces
output by an
.Cm s
conversion character with the same field width
and precision as the original conversion character or conversion
string but with any
.Dq Li \&+ ,
.Dq \&\ \& ,
.Dq Li \&#
conversion flag characters
removed, and referencing a NULL string.
.Pp
Ha nincs formtumstring megadva, akkor az alaprtelmezett megjelents
azonos az
.Fl x
opci megadsval. 
.Pp
A
.Nm hexdump
sikeres vgrehajts esetn 0, hiba esetn >0 rtkkel tr vissza. 
.Sh PLDK
A bemenetet tolvass formban jelenti meg:
.Bd -literal -offset indent
"%06.6_ao "  12/1 "%3_u "
"\et\et" "%_p "
"\en"
.Ed
.Pp
Az \-x opci vgrehajtsa:
.Bd -literal -offset indent
"%07.7_Ax\en"
"%07.7_ax  " 8/2 "%04x " "\en"
.Ed
.Sh LSD MG
.Xr adb 1
.Sh MAGYAR FORDTS
 Horneczki Gbor <arthur@freemail.c3.hu>