NÉV¶
od - fájlok ömlesztése (dump) oktális és más
formában
ÁTTEKINTÉS¶
od [-abcdfhiloxv] [-s[bytes]] [-w[bytes]] [-A radix] [-j bytes] [-N
bytes] [-t type] [--skip-bytes=bytes] [--address-radix=radix]
[--read-bytes=bytes] [--format=type] [--output-duplicates] [--strings[=bytes]]
[--width[=bytes]] [--traditional] [--help] [--version] [file...]
LEÍRÁS¶
Ez a dokumentáció a továbbiakban nincs karbantartva és
pontatlan vagy hiányos lehet. A Texinfo dokumentáció a hiteles
forrás.
Ez a kézikönyv lap az
od GNU változatát
dokumentálja.
Az
od program a szabványos kimenetre írja a megadott
fájlok, illetve `-' fájlnév esetén a szabványos
bemenet tartalmát. A kimenet minden sora a bemeneti fájl
offsetjét tartalmazza a baloldali oszlopban, utána egy vagy
több oszlopnyi adat követi az opciók által megadott
formátumban. (Offset = hány bájttal van az első bájt
után az adott rész.) Alapértelmezés szerint
od a
fájl offsetjeit oktálisan, az adatokat kétbájtos
oktális számok formájában adja meg.
OPCIÓK¶
- -A, --address-radix=radix
- Az kiírt offsetek számrendszerének
alapszámát adja meg. A radix az alábbiak valamelyike
lehet:
- d
- decimális (10-es alapú)
- o
- oktális (8-as alapú)
- x
- hexadecimális (16-os alapú)
- n
- semmilyen: nem nyomtat offseteket.
Az alapértelmezés az oktális.
- -j, --skip-bytes=bytes
- Átugrik bytes számú bájtot a
bemenetből, mielőtt formázni és írni kezdene.
Amennyiben bytes `0x' vagy `0X'-szel kezdődik,
hexadecimálisként kezeli; különben ha `0'-val
kezdődik, oktálisnak; másképpen decimálisnak
veszi. Egy hozzáfűzött `b' 512-es szorzót, egy `k'
1024-es szorzót, és az `m' 1048576-eset jelent.
- -N, --read-bytes=bytes
- Legfeljebb bytes bájtot ír ki minden
bemeneti fájlból. Minden, a bytes értékhez
fűzött elő- és utótagot ugyanúgy
értelmez, mint a -j opciónál.
- -t, --format=type
- A kimeneti formátumot választja meg. A
type egy string, amely az alábbi típusjelző
karakterek közül egyből vagy többől áll.
Egynél több típusjező karakter, vagy ezen opció
többszöri használata esetén az od program
minden kimeneti sort minden típusnak megfelelően kiír a
típusjelző karakterek megadásának
sorrendjében.
- a
- megnevezett karakter (named character)
- c
- ASCII karakter vagy fordított törtvonalas
escape-sorozat (backslash escape)
- d
- előjeles decimális
- f
- lebegőpontos
- o
- oktális
- u
- előjel nélküli decimális
- x
- hexadecimális
Az `a' és `c' típusok kivételével megadható azon
bájtok száma, amelyet az
od az egyes számok
értelmezésekor felhasznál. Ezt a számot decimálisan a
típusjelző karakter mögé írva kell megadnunk.
Lehetőség van ezen kívül a méret megadására
a C fordító belső adatméreteinek megfelelő karakterek
használatával. Egészekre (d, o, u, x):
- C
- karakter (char)
- S
- rövid (short)
- I
- egész (int)
- L
- hosszú (long)
Lebegőpontos értékre (f):
- F
- lebegőpontos (float)
- D
- duplapontos (double)
- L
- hosszú duplapontos (long double)
- -v, --output-duplicates
- Kijelzi az egymást követő azonos sorokat is.
Alapértelmezés szerint ugyanis ha két vagy több azonos
kimeneti sor keletkezne, az od program csak az elsőt írja
ki, és csak egy csillagjelet (`*') tesz ki a következő
sorba, jelezvén, hogy azonos sorok következnek.
- -s, --strings[=bytes]
- A szokásos kimenet helyett csak a bemenet string
konstansait írja ki. Stringnek a legalább bytes
hosszúságú, ASCII grafikus (vagy formázó)
karakterekből álló, NUL végződésű
bájtsorozatokat veszi. A bytes elhagyásakor az
alapértelemezett érték: 3.
- -w, --width[=bytes]
- Az egy sorba kiírandó bemeneti bájtok
számát adja meg. Ez többszöröse kell legyen a
megadott kimeneti formátumhoz tartozó méretek legkisebb
közös többszörösének. bytes
alapértelmezett értéke az opció megadása
esetén 32, az opció nélkül pedig 16.
- --help
- Használati útmutatót ír a
szabványos kimenetre, majd kilép.
- --version
- A program verziójáról ír ki
információt a szabványos kimenetre, majd kilép.
A következő néhány opciótérkép megadja a
régi pre-POSIX formátum és a megfelelő POSIX-formátum
közti kapcsolatokat. A GNU
od elfogadja a régi és
új stílusú megadási módok tetszőleges
kombinációját is. A formátummegadó opciók
felgyülemlenek.
- -a
- Karakteres kimenet. Egyenértékű -t a
-val.
- -b
- Oktális bájt kimenet. Egyenértékű
-t oC -vel.
- -c
- ASCII karakter vagy fordított törtvonalas
escape-sorozat (backslash escape) kimenet. Egyenértékű
-t c -vel.
- -d
- Előjel nélküli rövid decimális
kimenet. Egyenértékű -t u2 -vel.
- -f
- Lebegőpontos kimenet. Egyenértékű -t
fF -fel.
- -h
- Rövid hexadecimális kiemenet.
Egyenértékű -t x2 -vel.
- -i
- Rövid decimális kiemenet.
Egyenértékű -t d2 -vel.
- -l
- Hosszú decimális kimenet.
Egyenértékű -t d4 -vel.
- -o
- Rövid oktális kimenet. Egyenértékű
-t o2 -vel.
- -x
- Rövid hexadecimális kiemenet.
Egyenértékű -t x2 -vel.
- --traditional
- Felismeri azokat az opciókat, amelyeket az od
néhány régi, POSIX előtti változata
értelmezett. Az
od --traditional [file] [[+]offset[.][b] [[+]label[.][b]]]
szintaxis használható legfeljebb egy fájl és
opcionális argumentumok megadásával, melyek egy offsetet
és a label ál-kezdő címet határozzák
meg. Alapértelmezés szerint offset egy oktális
számként kerül értelmezésre, amely azt adja meg
hány bemeneti bájtot kell a formázás és az
írás előtt átugorni. Az esetleges követő
tizedespont az offset értelmezését decimális
számra módosítja. Ha nincs ez a decimális
módosítás, de az offset `0x' vagy `0X'-szel kezdődik,
hexadecimálisként értelmezi. Követő `b' pedig
512-vel szorozza az offset értékét. A label
argumentum ugyanúgy kerül értelmezésre, mint az
offset, csak ez a kezdeti ál-címet adja meg. Az
ál-címek a normális címek után
zárójelben kerülnek kijelzésre.
MAGYAR FORDÍTÁS¶
Horváth András <horvatha@rs1.szif.hu>