.\" -*- coding: UTF-8 -*-
.\" Copyright (c) 1989, 1990, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgement:
.\"	This product includes software developed by the University of
.\"	California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"	@(#)hexdump.1	8.2 (Berkeley) 4/18/94
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH HEXDUMP 1 "kwiecień 2013" util\-linux "Polecenia użytkownika"
.SH NAZWA
hexdump \- display file contents in hexadecimal, decimal, octal, or ascii
.SH SKŁADNIA
\fBhexdump\fP [opcje]\fI plik\fP...
.SH OPIS
Narzędzie \fBhexdump\fP jest filtrem, który wyświetla podane pliki, lub
standardowe wejście, jeśli nie podano plików, używając do tego celu podanego
przez użytkownika formatu.
.SH OPCJE
Below, the \fIlength\fP and \fIoffset\fP arguments may be followed by the
multiplicative suffixes KiB (=1024), MiB (=1024*1024), and so on for GiB,
TiB, PiB, EiB, ZiB and YiB (the "iB" is optional, e.g., "K" has the same
meaning as "KiB"), or the suffixes KB (=1000), MB (=1000*1000), and so on
for GB, TB, PB, EB, ZB and YB.
.TP 
\fB\-b\fP, \fB\-\-one\-byte\-octal\fP
\fIJednobajtowe wyświetlanie ósemkowe\fP.  Wyświetl szesnastkowo offset
wejściowy, a za nim szesnaście, trójkolumnowych, oddzielonych spacjami,
wypełnionych zerami bajtów wejściowych w formacie ósemkowym.
.TP 
\fB\-c\fP, \fB\-\-one\-byte\-char\fP
\fIJednobajtowe wyświetlanie znakowe\fP.  Wyświetl szesnastkowo offset
wejściowy, a za nim szesnaście, trójkolumnowych, oddzielonych spacjami
bajtów w formacie ascii.
.TP 
\fB\-C\fP, \fB\-\-canonical\fP
\fICanonical hex+ASCII display\fP.  Display the input offset in hexadecimal,
followed by sixteen space\-separated, two\-column, hexadecimal bytes, followed
by the same sixteen bytes in \fB%_p\fP format enclosed in '\fB|\fP' characters.
Invoking the program as \fBhd\fP implies this option.
.TP 
\fB\-d\fP, \fB\-\-two\-bytes\-decimal\fP
\fIDwubajtowe wyświetlanie dziesiętne.\fP Wyświetl szesnastkowo offset
wejściowy, a za nim osiem, pięciokolumnowych, oddzielonych spacjami,
wypełnionych zerami jednostek dwubajtowych, zawierających dane wejściowe, w
formacie dziesiętnym.
.TP 
\fB\-e\fP, \fB\-\-format\fP \fInapis_formatu\fP
Podaje napis formatujący, którego użyć do wyświetlania danych.
.TP 
\fB\-f\fP, \fB\-\-format\-file\fP \fIplik\fP
Podaje plik, który zawiera jeden, lub więcej, oddzielonych nową linią
napisów formatujących. Puste linie, oraz linie zaczynające się od krzyżyka
(\&#) są ignorowane.
.TP 
\fB\-L\fP, \fB\-\-color\fP[=\fIkiedy\fP]
Accept color units for the output.  The optional argument \fIwhen\fP can be
\fBauto\fP, \fBnever\fP or \fBalways\fP.  If the \fIwhen\fP argument is omitted, it
defaults to \fBauto\fP.  The colors can be disabled; for the current built\-in
default see the \fB\-\-help\fP output.  See also the \fBColors\fP subsection and the
\fBCOLORS\fP section below.
.TP 
\fB\-n\fP, \fB\-\-length\fP \fIdługość\fP
Interpretuj tylko \fIdługość\fP bajtów wejścia.
.TP 
\fB\-o\fP, \fB\-\-two\-bytes\-octal\fP
\fIDwubajtowe wyświetlanie ósemkowe\fP.  Wyświetl szesnastkowo offset
wejściowy, a za nim osiem szeciokolumnowych, oddzielonych spacjami,
wypełnionych zerami, dwubajtowych fragmentów danych wejściowych, w formacie
ósemkowym.
.TP 
\fB\-s\fP, \fB\-\-skip\fP \fIoffset\fP
Pomiń \fIoffset\fP bajtów, licząc od początku wejścia.
.TP 
\fB\-v\fP, \fB\-\-no\-squeezing\fP
Opcja \fB\-v\fP powoduje wyświetlenie zrzutu wszystkich danych wejściowych.  Bez
opcji \fB\-v\fP, dowolna liczba grup linii wyjściowych, która będzie identyczna
z bezpośrednio poprzedzającą grupą linii (poza offsetami wejściowymi),
będzie zamieniana linią z gwiazdką.
.TP 
\fB\-x\fP, \fB\-\-two\-bytes\-hex\fP
\fIDwubajtowe wyświetlanie szesnastkowe\fP.  Wyświetl szesnastkowo offset
wejściowy, a za nim osiem, oddzielonych spacjami, czterokolumnowych,
wypełnionych zerami, dwubajtowych fragmentów danych wejściowych, w formacie
szesnastkowym.
.TP 
\fB\-V\fP,\fB \-\-version\fP
Wyświetla informacje o wersji i kończy działanie.
.TP 
\fB\-h\fP,\fB \-\-help\fP
Wyświetla ten tekst i kończy pracę.
.PP
Dla każdego pliku wejściowego \fBhexdump\fP kopiuje dane wejściowe na
standardowe wyjście, przekształcając dane według napisów formatujących,
podanych w opcjach \fB\-e\fP i \fB\-f\fP, w wypadku gdy były one podane.
.SH FORMATY
Napis formatujący składa się z dowolnej ilości jednostek formatujących,
oddzielonych białą spacją.  Jednostka formatująca składa się z maksymalnie
trzech elementów: licznika iteracji, licznika bajtów i formatu.
.PP
Licznik iteracji jest opcjonalną dodatnią liczbą całkowitą, której wartość
domyślna to jeden.  Każdy format jest załączany tyle razy, ile wskazano w
liczniku iteracji.
.PP
Licznik bajtów jest opcjonalną dodatnią liczbą całkowitą. Jeśli zostanie
podana, to definiuje liczbę bajtów, które należy zinterpretować w każdej
iteracji formatu.
.PP
Jeśli podano licznik iteracji i/lub bajtów, to po liczniku iteracji i/lub
przed licznikiem bajtów trzeba umieścić ukośnik, aby móc je rozróżnić.
Białe spacje przed ukośnikiem są ignorowane.
.PP
Format jest częścią wymaganą i musi być ujęty w podwójne cudzysłowy (" ").
Jest on interpretowany jak napis formatujący fprintf (zobacz \fBfprintf\fP(3)),
lecz z następującymi wyjątkami:
.TP 
1.
Gwiazdka (*) nie może być używana do określania precyzji, lub szerokości
pola.
.TP 
2.
Liczba bajtów, lub dokładność pola \fIjest\fP wymagana dla każdego znaku
konwersji \*(lqs\*(rq (w przeciwieństwie do \fBfprintf\fP(3) gdzie domyślnie, bez
podanej precyzji, drukowany jest cały napis).
.TP 
3.
Znaki konwersji \fBh\fP,\fB\ l\fP,\fB\ n\fP,\fB\ p\fP i\fB\ q\fP nie są obsługiwane.
.TP 
4.
Obsługiwane są następujące sekwencje eskejpowe pojedynczych znaków, opisane
w standardzie C:
.PP
.RS 13
.PD 0
.TP  21
NULL
\e0
.TP 
<alert character>
\ea
.TP 
<backspace>
\eb
.TP 
<wysuw_strony>
\ef
.TP 
<nowy wiersz>
\en
.TP 
<powrót karetki>
\er
.TP 
<tab>
\et
.TP 
<tabulacja pionowa>
\ev
.PD
.RE
.SS "Napisy konwersji"
Polecenie \fBhexdump\fP obsługuje również następujące dodatkowe napisy
konwersji:
.TP 
\fB\&_a[dox]\fP
Wyświetl offset wejściowy, kumulujący się na przestrzeni plików wejściowych,
wskazujący następny wyświetlany bajt.  Dodane znaki \fBd\fP, \fBo\fP i \fBx\fP
wskazują format wyświetlenia jako dziesiętny, ósemkowy, lub szesnastkowy.
.TP 
\fB\&_A[dox]\fP
Identyczne z napisem konwersji \fB\&_a\fP z tą tylko różnicą, że jest
dokonywane tylko raz, po przetworzeniu wszystkich danych wejściowych.
.TP 
\fB\&_c\fP
Drukuj znaki z domyślnego zestawu znaków.  Niedrukowalne znaki są
wyświetlane w trójznakowych, wypełnionych zerami sekwencjach ósemkowych,
poza tymi, które są reprezentowane standardową notacją eskejpową (patrz
wyżej), które są wyświetlane jako napisy znakowe.
.TP 
\fB\&_p\fP
Drukuj znaki z domyślnego zestawu znaków. Niedrukowane znaki są wyświetlane
jako pojedyncza kropka '\fB\&.\fP'.
.TP 
\fB\&_u\fP
Wyświetlaj znaki US\-ASCII, z wyjątkiem znaków sterujących, które są
wyświetlane w następujących określeniach.  Znaki większe niż 0xff, są
wyświetlane jako napisy szesnastkowe.
.RS 10
.TS
tab(|);
l l l l l l.
000 nul|001 soh|002 stx|003 etx|004 eot|005 enq
006 ack|007 bel|008 bs|009 ht|00A lf|00B vt
00C ff|00D cr|00E so|00F si|010 dle|011 dc1
012 dc2|013 dc3|014 dc4|015 nak|016 syn|017 etb
018 can|019 em|01A sub|01B esc|01C fs|01D gs
01E rs|01F us|0FF del
.TE
.RE
.SS Kolory
When put at the end of a format specifier, hexdump highlights the respective
string with the color specified.  Conditions, if present, are evaluated
prior to highlighting.
.PP
\fB\&_L[color_unit_1,\:color_unit_2,\:...,\:color_unit_n]\fP
.PP
The full syntax of a color unit is as follows:
.PP
\fB[!]COLOR\:[:VALUE]\:[@OFFSET_START[\-END]]\fP
.TP 
\fB!\fP
Negate the condition.  Please note that it only makes sense to negate a unit
if both a value/\:string and an offset are specified.  In that case the
respective output string will be highlighted if and only if the
value/\:string does not match the one at the offset.
.TP 
\fBCOLOR\fP
One of the 8 basic shell colors.
.TP 
\fBVALUE\fP
A value to be matched specified in hexadecimal, or octal base, or as a
string.  Please note that the usual C escape sequences are not interpreted
by hexdump inside the color_units.
.TP 
\fBOFFSET\fP
An offset or an offset range at which to check for a match.  Please note
that lone OFFSET_START uses the same value as END offset.
.SS Counters
Domyślne i wspierane liczniki bajtów dla znaków konwersji są następujące:
.TP 
\fB\&%_c\fP,\fB\ \&%_p\fP,\fB\ \&%_u\fP,\fB\ \&%c\fP
Tylko liczniki jednobajtowe.
.TP 
\fB\&%d\fP,\fB\ \&%i\fP,\fB\ \&%o\fP,\fB\ \&%u\fP,\fB\ \&%X\fP,\fB\ \&%x\fP
Domyślnie cztery bajty, wspierane są też liczniki jedno i dwubajtowe.
.TP 
\fB\&%E\fP,\fB\ \&%e\fP,\fB\ \&%f\fP,\fB\ \&%G\fP,\fB\ \&%g\fP
Domyślnie osiem bajtów, wspierane są też liczniki czterobajtowe.
.PP
Ilość danych, interpretowanych przez każdy napis formatujący jest sumą
danych wymaganych przez każdą jednostką formatującą, która jest obliczana
jako iteracja razy licznik bajtów.
.PP
Wejście jest obsługiwane w \fIblokach\fP, gdzie blok jest zdefiniowany jako
największa porcja danych, podanych przez dowolny z napisów formatujących.
Napisy formatujące, które interpretują mniej danych niż zawartych jest w
bloku wejściowym, w którym ostatnia jednostka formatująca interpretuje pewną
liczbę bajtów i nie ma ustawionego określonwego licznka iteracji, mają
zwiększany licznik iteracji, aż cały blok nie zostanie przetworzony, lub aż
zabraknie danych do zadowolenia napisu formatującego.
.PP
Jeśli w wyniku specyfikacji użytkownika, lub modyfikacji licznika iteracji
przez \fBhexdump\fP, licznik iteracji jest większy niż jeden, to podczas
ostatniej iteracji nie są wyświetlane końcowe białe spacje.
.PP
Błędem jest podawanie licznika bajtów razem z wieloma znakami/napisami
konwersji, chyba że wszystkie poza jednym znakiem/napisem konwersji są
\fB\&_a\fP lub \fB\&_A\fP.
.PP
Jeśli w wyniku podania opcji \fB\-n\fP osiągnięty zostanie EOF, dane wejściowe
zadowolą napis formatujący tylko częściowo, blok wejściowy jest wypełniony
zerami, wystarczająco aby wyświetlić wszystkie dostępne dane (np. wszystkie
jednostki formatujące, zachodzące za koniec danych będą wyświetlały jakąś
liczbę bajtów zera).
.PP
Dalsze wyjście takich napisów formatujących jest zamieniane odpowiadającą
ilością spacji. Odpowiadająca ilość spacji jest zdefiniowana jako liczba
wyjścia spacji przez znak konwersji \fBs\fP z tym samym polem i precyzją co
oryginalny znak konwersji, lub napis konwersji, lecz z usuniętymi wszelkimi
znakami flag '\fB\&+\fP', \' \', '\fB\&#\fP' i wskazującym na napis NULL.
.PP
If no format strings are specified, the default display is very similar to
the \fB\-x\fP output format (the \fB\-x\fP option causes more space to be used
between format units than in the default output).
.SH "KOD ZAKOŃCZENIA"
\fBhexdump\fP kończy działanie z kodem zera po sukcesie i większym od zera po
błędzie.
.SH "ZGODNE Z"
Polecenie \fBhexdump\fP powinno być zgodne z IEEE Std 1003.2 ("POSIX.2").
.SH PRZYKŁADY
Wyświetl wyjście w przestudiowanym formacie:
.nf
   "%06.6_ao "  12/1 "%3_u "
   "\et\et" "%_p "
   "\en"
.fi
.PP
Implementuj opcję \-x:
.nf
   "%07.7_Ax\en"
   "%07.7_ax  " 8/2 "%04x " "\en"
.fi
.PP
MBR Boot Signature example: Highlight the addresses cyan and the bytes at
offsets 510 and 511 green if their value is 0xAA55, red otherwise.
.nf
   "%07.7_Ax_L[cyan]\en"
   "%07.7_ax_L[cyan]  " 8/2 "   %04x_L[green:0xAA55@510\-511,!red:0xAA55@510\-511] " "\en"
.fi
.SH KOLORY
Jawne kolorowanie można wyłączyć za pomocą pustego pliku
\fI/etc/terminal\-colors.d/hexdump.disable\fP.

Więcej informacji o konfiguracji kolorów zawiera podręcznik
\fBterminal\-colors.d\fP(5).
.SH DOSTĘPNOŚĆ
Polecenie \fBhexdump\fP jest częścią pakietu util\-linux i jest dostępne z
.UR https://\:www.kernel.org\:/pub\:/linux\:/utils\:/util\-linux/
Archiwum jądra
Linux
.UE .
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.pl>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
