Log in


Forgot your password?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
zextras_logo.png
 
You are here: Home / Komande / od

od

by milobit last modified Sep 06, 2007 03:22 PM

Funkcija:

od (octal dump) prikazuje datoteke u oktalnom, heksadecimalnom ili nekom drugom formatu.

Sintaksa:

od [-abcdfhiloxv] [-s [Dužina]] [-w [Broj]] [-A Positionsformat] [-j Broj] [-N Broj] [-t Format] [-skip-bytes=Broj] [-address-radix=Positionsformat] [-read-bytes=Broj][-format=Format] [-output-duplicates] [-strings[=Broj]] [-width[=Broj]] [Datoteka ...]

Opis:

od učitava zadate datoteke ili sa standardnog ulaza (ako ni jedna datoteka nije zadata ili ako umesto datoteke stoji znak `-') i ispisuje formatirane i kodirane bajtove na standardni izlaz.

Svaki red koji se ispisuje na standardni izlaz dobija u prvom stubcu pozicioni broj prvog u redu predstavljenog bajta (brojano od početka datoteke). Podaci koji se nalazes u stubcima biće prikazani u formatu koji je opcijama zadat.

Standardno bez opcija od komanda ispisuje poziciju kao sedmocifreni oktalni broj, a podatke u osam stubaca i to po dva bajta u oktalnom formatu.

Opcije:

-A Positionsformat
pokazuje poziciju prvog Bajta u redu u pozicionom formatu; Sledeci formati mogu da se izaberu:
-d
dvocifreni decimalni broj

-o
dvocifreni oktalni broj (standarno podešeno)

-x
dvocifreni heksadecimalni broj
-n
ne ispisuje nikakve podatke o poziciji

-j Broj
preskače prvi Broj bajtova datoteke i počinje tek onda da ispisuje na izlaz; ako broj počinje sa `0x' ili `0X' bice interpretiran kao heksadecimalni broj, počinje li sa nulom, biće interpretiran kao oktalni broj u suprotnom će biti interpretiran kao decimalni broj; Broj može da sledi jedno od slova: b (blocks=512), k (kilo=1024) ili m (mega=1048576) koje brojčano stanje datoteke množi sa određenom jedinicom.
-N Broj
ispisuje zadati Broj bajtova datoteke; Broj može da sledi jedinica kao i kod opcije `-j'
-t Format
bira kodiranje za izlaz podataka; ako se opcija -t višestruko koristi, više formata će biti ispisano istovremeno i to tako da će za svaki format biti upotrebljen novi red. Sledeći formati su podržani:
a
(ascii) stavlja osmi Bit svakog karaktera na nulu, svi ASCII karakteri koji mogu da se štampaju će biti kao takvi predstavljeni, a kontrolni karakteri (oni koji ne mogu da se odštampaju) će biti označeni sa imenima kojima su označeni u ASCII tebeli. Tako da će završetak reda biti označen kao CR, horizontalni tabulator kao TAB i tako dalje.
c
(character) ispisuje ASCII karaktere koji mogu da se odštamapaju, a one koji ne mogu da se odštampaju ispisuje kao Backslash sekvence; \f je ovde kao primer kraj reda; \t predstavlja tabulator itd. Bajtovi koji ne mogu da se odštampaju i koji ne mogu biti prikazani kao Backslash sekvence će biti prikazani kao oktalni brojevi
d
(decimal) ispisuje podatke kao decimalne brojeve sa predznakom; standardno podešeno na četiri bajta po svakom decimalnom broju
f
(float) ispisuje podatke kao decimalne brojeve; standardno podešeno osam Bajta po svakom decimalnom broju
o
(octal) ispisuje podatke kao oktalne brojeve; standardno je pošeseno četiri Bajta po svakom oktalnom broju
u
(unsigned) ispisuje podatke kao decimalne brojeve bez predznaka; standardno je podešeno na četiri Bajta po savkom decimalnom broju
x
(heX) ispisje podatke kao heksadecimalne brojeve; standarno je podeseno četiri Bajta po svakom heksadecimalnom broju

Broj Bajtova po broju može se prikazati oznakama (koje se upotrebljavaju u progrmamskom jeziku C za definisanje promenljivih) Za cele brojeve (d, u, x, o) postoje sledeće mogucnosti:
C
(Char) je dužine jedan bajt
S
(Short) je dužine dva bajta
I
(Integer) je dužine četiri bajta
L
(Long) je takođe dugačak četiri bajta

za decimalne brojeve mogu da se upotrebe sledeće opcije
F
(Float) je dužine četiri bajta
D
(Double) je dužine osam bajta
L
(Long Double) je isto takođe dužine osam bajta

-v
ipisuje isto i duple redove; normalno je da kompletni redovi, koji su kao poslednji isti sa predhodnim budu predstavljeni znakom `*'
-s [Duzina]
ispisuje samo regularne C karaktere koji su u lancu (redove ASCII karaktera koji mogu da se odštamaju, koji se završavaju sa jednim nultim bajtom) sa minimalnom zadatom Duzininom; Standardno je podešena duzina na tri karaktera
-w [Broj]
ispisuje broj Bajtova koji su već transformisani i ispisani u jednom redu; Broj bajtova mora biti višestruko duži od dužine svakog bajta koji se ispisuje na izlaz; Standardno podešno je na 16

Sledeće opcije prevode stari POSIX format opcija u novi POSIX format opcija, kao što je gore navedeno.
-a
ispisuje znakove iz ASCII tabele, kao i -t a
-b
ispisuje podatke bajt po bajt u obliku oktalnih brojeva, kao i -t oC
-c
ispisuje karaktere za štampanje ili Backslash-sekvence, kao i -t c
-d
ispisuje podatke kao i predznak u obliku decimalnih brojeva, kao i -t u2
-f
ipisuje podatke u obliku decimalnih brojeva sa četiri najta po broju, kao i -t fF
-h
ipisuje podatke u obliku četvorocifrenih heksadecimalnih brojeva,kao i -t xL
-i
ipisuje podatke kao i predznak u obliku decimalnih brojeva sa dva bajta po broju, kao i -t d2
-l
ipisuje podatke kao i predznak u obliku decimalnih brojeva sa četiri bajta po broju, kao i -t dL
-o
ispisuje podatke u obliku oktalnih brojeva sa dva bajta po broju, kao i -t oS
-x
ispisuje podatke u obliku heksadecimalnih brojeva sa dva bajta po broju, kao i -t x2

Autor:

Jim Meyering

Document Actions

Filed under: