Update documentation files.

This commit is contained in:
Bram Moolenaar
2010-01-06 20:52:26 +01:00
parent 28c3795987
commit 8f3f58f2c3
90 changed files with 2370 additions and 1035 deletions

View File

@ -18,7 +18,7 @@
\-r[evert] [opcje] [plik_we [plik_wy]]
.SH OPIS
.I xxd
tworzy zrzut heksowy podanego pliku na standardowe wyjście.
tworzy zrzut heksowy podanego pliku lub standardowego wejścia.
Może także przetworzyć zrzut heksowy z powrotem do oryginalnej,
binarnej formy.
Podobnie jak
@ -27,13 +27,13 @@ i
.BR uudecode (1)
pozwala na przekazanie danych binarnych w bezpiecznej w poczcie formie
ASCII, ale ma zalety dekodowania na standardowe wyjście.
Ponadto można go użyć do przeprowadzenia łatania plików binarnych.
Ponadto można go użyć do binarnego łatania plików.
.SH OPCJE
Jeśli nie podano
.I plik_we
xxd czyta ze standardowego wejście.
xxd czyta ze standardowego wejścia.
Jeśli określono
.I plik_wy
.I plik_we
jako znak
.RB \` \- '
wtedy dane wejściowe czytane są ze standardowego wejścia.
@ -63,9 +63,9 @@ wyłączone.
.TP
.IR \-b " | " \-bits
Przełącza do zrzutu bitowego (cyfr binarnych) zamiast heksowego.
Opcja ta zapisuje oktety ajko osiem cyfr 1 lub 0 zamias normalnego
Opcja ta zapisuje oktety jako osiem cyfr 1 lub 0 zamiast normalnego
zrzutu heksowego. Każda linia jest poprzedzona przez
heksadecymalny numer linii a za nim jego reprezentacja w ascii (lub
heksadecymalny numer linii a po nim jego reprezentacją w ascii (lub
ebcdic). Opcje linii poleceń \-r, \-p, \-i nie działają w tym
trybie.
.TP
@ -103,7 +103,7 @@ nie czyta ze standardowego wejścia.
.TP
.IR "\-l len " | "\-len len"
zakończ po wypisaniu
.RI < len>
.RI < len >
oktetów.
.TP
.IR \-p " | " \-ps " | " \-postscript " | " \-plain
@ -117,7 +117,7 @@ bez obcinania go. Użyj kombinacji
.I \-r \-p
by odczytać zwykły zrzut heksadecymalny bez numerów linii
i określonego układu kolumn. Dodatkowe białe znaki i łamanie wierszy
dozwolone wszędzie.
wszędzie dozwolone.
.TP
.I \-seek offset
Kiedy użyty po
@ -129,11 +129,11 @@ dodanym do pozycji w pliku odnalezionym w zrzucie heksowym.
.I \-s [+][\-]seek
zaczyna na
.RI < seek >
bajtów abs. (lub wzg.) offsecie pliku wejściowego.
\fI+ fRwskazuje, że seek jest względne do bieżącej pozycji pliku (bez
bajtów bezwględnego (lub względnego) offsetu pliku wejściowego.
\fI+ \fRwskazuje, że seek jest względne do bieżącej pozycji pliku (bez
znaczenia jeśli nie wczytuje ze standardowego wejścia). \fI\- \fRwskazuje
że seek powinno być o tyle znaków od końca wejścia (lub jeśli
połączone z \fI+\fR: przezhd bieżącą pozycją pliku na standardowym
połączone z \fI+\fR: przed bieżącą pozycją pliku na standardowym
wejściu).
Bez opcji \-s xxd zaczyna od bieżącej pozycji w pliku.
.TP
@ -153,7 +153,7 @@ pozycję. Jeśli plik wyjściowy nie jest możliwy do przeszukania możliwe
są tylko przerwy, które zostaną wypełnione bajtami null.
.PP
.I xxd \-r
nigdy nie podaje błędów analizy. Śmieci są ignorowane.
nigdy nie podaje błędów analizy. Śmieci są po cichu ignorowane.
.PP
W czasie edycji zrzutów heksowych, proszę zauważyć że
.I xxd \-r
@ -161,8 +161,8 @@ pomija wszystko w linii wejścia po odczytaniu wystarczającej ilości
kolumn danych heksadecymalnych (zobacz opcję \-c). Oznacza to także,
że zmiany w drukowanych kolumnach ascii (lub ebcdic) są zawsze
ignorowane. Odwrócenie zwykłego (lub postscriptowego) stylu zrzutu
poprzez xxd \-r \-p nie zależy od kolejności kolumn. Tutaj cokolwiej
co wygląda jak para cyfr heks jest interpretowane.
poprzez xxd \-r \-p nie zależy od kolejności kolumn. Tutaj cokolwiek
co wygląda jak para znaków heks jest interpretowane.
.PP
Zauważ różnicę między
.br
@ -175,7 +175,7 @@ i
.I xxd \-s \+seek
może być różne od
.IR "xxd \-s seek" ,
ponieważ lseek(2) jest użyty do "przewinięcie" wejścia. '+' robi
ponieważ lseek(2) jest użyty do "przewinięcie" wejścia. '+' stanowi
różnicę jeśli źródłem wejścia jest standardowe wejście i jeśli pozycja
w pliku ze standardowego wejścia nie jest początkiem pliku w chwili
uruchomienia xxd. Następujące przykłady mogą wyjaśnić (lub bardziej
@ -184,17 +184,17 @@ zmylić!)...
Przewiń standardowe wejście przed przeczytaniem; potrzebne ponieważ
`cat' już odczytał do końca standardowego wejścia.
.br
\fI% sh \-c 'cat > zwykła_kopia; xxd \-s 0 > hex_kopia' < plik
\fI% sh \-c 'cat > zwykła_kopia; xxd \-s 0 > hex_kopia' < plik\fR
.PP
Zrzut heksowy od pozycji pliku 0x480 (=1024+128) w przód.
Znak `+' oznacza "względny wobec bieżącej pozycji", stąd `128' dodaje
do 1k gdzie zakończył dd.
.br
\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet' < file
\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet' < file\fR
.PP
Zrzut heksowy od pozycji pliku 0x100 ( = 1024\-768) dalej.
.br
\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +-768 > hex_snippet' < file
\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +-768 > hex_snippet' < file\fR
.PP
Jakkolwiek, jest to rzadka sytuacja i użycie `+' jest rzadko
potrzebne.
@ -206,14 +206,14 @@ Wypisz wszystko z wyjątkiem pierwszych trzech linii (heksowe 0x30 bajtów)
.B pliku
\.
.br
\fI% xxd \-s 0x30 plik
\fI% xxd \-s 0x30 plik\fR
.PP
.br
Wypisz trzy linie (heksowe 0x30 bajtów) z końca
.B pliku
\.
.br
\fI% xxd \-s \-0x30 plik
\fI% xxd \-s \-0x30 plik\fR
.PP
.br
Wypisz 120 bajtów jako ciągły zrzut heksowy z 20 oktetami na linię.