OD(1) Polecenia uzytkownika OD(1)
NAZWA
od - zrzuca pliki w formacie osemkowym i innych
SKLADNIA
od [OPCJA]... [PLIK]...
od [-abcdfilosx]... [PLIK] [[+]PRZESUNIECIE[.][b]]
od --traditional [OPCJA]... [PLIK] [[+]PRZESUNIECIE[.][b]
[+][ETYKIETA][.][b]]
OPIS
Wypisuje jednoznaczna reprezentacje PLIKU (domyslnie uzywa bajtow w
systemie osemkowym) na standardowe wyjscie. Jesli podano wiecej niz
jeden argument PLIK, sa one laczone w zadanej kolejnosci tworzac
wejscie programu.
Jesli nie podano PLIKU lub jako PLIK podano -, czyta standardowe
wejscie.
Jesli pierwsze i drugie wywolanie formatu pasuje do uzytej skladni, to
przyjmowane jest, ze zostal uzyty drugi format, jesli ostatni operator
zaczyna sie od + lub (jesli wystepuja dwa) od cyfry. PRZESUNIECIE jest
rownowazne -j PRZESUNIECIE. ETYKIETA jest pseudoadresem pierwszego
wypisanego bajtu, zwiekszajacym sie w trakcie pracy programu. Dla
PRZESUNIECIA i ETYKIETY przedrostki 0x lub 0X oznaczaja zapis
szesnastkowy, przyrostkiem moze byc . oznaczajaca zapis osemkowy lub b
- wielokrotnosc 512.
Argumenty, ktore sa obowiazkowe dla dlugich opcji, sa rowniez
obowiazkowe dla krotkich.
-A, --address-radix=PODSTAWA
formaty wyjsciowe do przesuniec w plikach; PODSTAWA to jedna z
liter [doxn] - dziesietna, o'semkowa, hex (szesnastkowa) lub
none (brak)
--endian={big|little}
zamiera wejsciowe bajty zgodnie z wybrana kolejnoscia
-j, --skip-bytes=BAJTY
pomija poczatkowa liczbe BAJTOW z wejscia
-N, --read-bytes=BAJTY
ogranicza zrzut do liczby BAJTOW wejsciowych
-S BAJTY, --strings[=BAJTY]
pokazuje wylacznie znaki konczace sie NUL o co najmniej BAJTACH
(3) znakow drukowalnych
-t, --format=TYP
wybiera format lub formaty danych wyjsciowych
-v, --output-duplicates
nie uzywa * w celu oznaczenia powtorzonych wierszy
-w[BAJTY], --width[=BAJTY]
wyswietla liczbe BAJTOW w kazdym wierszu wyjsciowym; gdy nie
poda sie zadnej wartosci, przyjmowana jest wartosc domyslna 32.
--traditional
akceptuje argumenty w trzeciej postaci podanej w sekcji SKLADNIA
--help wyswietla ten tekst i konczy prace
--version
wyswietla informacje o wersji i konczy dzialanie
Tradycyjne specyfikacje formatu moga byc mieszane, sumuja sie:
-a jak -t a: wybiera znaki nazwane, po zignorowaniu najstarszego
bitu
-b jak -t o1: wybiera bajty osemkowe
-c jak -t c: wybiera drukowalne znaki badz sekwencje specjalne z
odwrotnym ukosnikiem
-d jak -t u2: wybiera 2-bajtowe liczby dziesietne bez znaku
(unsigned)
-f jak -t fF: wybiera liczby zmiennoprzecinkowe (typu float)
-i jak -t dI: wybiera dziesietne liczby calkowite (typu integer)
-l jak -t dL: wybiera liczby dziesietne (typu long)
-o jak -t o2: wybiera 2-bajtowe znaki osemkowe
-s jak -t d2: wybiera 2-bajtowe znaki dziesietne
-x jak -t x2: wybiera 2-bajtowe znaki szesnastkowe
Aby okreslic TYP nalezy podac jedno lub wiecej z nastepujacych okreslen:
a znaki nazwane, po zignorowaniu najstarszego typu
c znaki drukowalne lub sekwencje specjalne z odwrotnym ukosnikiem
d[ROZMIAR]
liczba dziesietna ze znakiem, o ROZMIARZE bajtow na liczbe
f[ROZMIAR]
liczba zmiennoprzecinkowa, o ROZMIARZE bajtow na liczbe
o[ROZMIAR]
liczba osemkowa, o ROZMIARZE bajtow na liczbe
u[ROZMIAR]
liczba dziesietna bez znaku, o ROZMIARZE bajtow na liczbe
x[ROZMIAR]
liczba szesnastkowa, o ROZMIARZE bajtow na liczbe
ROZMIAR jest liczba. Dla typow [doux], ROZMIAR moze wynosic rowniez: C:
sizeof(char), S: sizeof(short), I: sizeof(int) lub L: sizeof(long).
Jesli TYP ma wartosc f, to ROZMIAR moze wynosic takze F: sizeof(float),
D: sizeof(double) lub L: sizeof(long double)
Dodanie przyrostka z do dowolnego typu wyswietla znaki drukowalne na
koncu kazdego wiersza wyjsciowego
BAJTY to zapis szesnastkowy z przedrostkiem 0x lub 0X, ktory moze miec
jeden z nastepujacych przyrostkow:
b 512
KB 1000
K 1024
MB 1000*1000
M 1024*1024
itd. dla G, T, P, E, Z, Y, R, Q. Mozna uzywac rowniez przyrostkow
binarnych, np. KiB=K, MiB=M itd.
PRZYKLADY
od -A x -t x1z -v
wypisuje w szesnastkowym formacie wyjsciowym
od -A o -t oS -w16
domyslny format wyjsciowy uzywany przez od
AUTOR
Napisane przez Jima Meyeringa.
ZGLASZANIE BLEDOW
Strona internetowa z pomoca GNU coreutils:
O bledach tlumaczenia poinformuj przez
PRAWA AUTORSKIE
Copyright (C) 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
Pelna dokumentacja:
lub lokalnie, za pomoca info '(coreutils) od invocation'
TLUMACZENIE
Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Gwidon
S. Naskrent , Wojtek Kotwica
i Michal Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
GNU coreutils 9.4 styczen 2024 OD(1)