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