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>
|