Mercurial > vim
annotate runtime/doc/xxd-it.1 @ 35784:43ea277664a6
Added tag v9.1.0613 for changeset 9dd6970e4bdf127bee6f35932e8926ac771024a9
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 24 Jul 2024 21:45:04 +0200 |
parents | c3d7b6a450c0 |
children | b2f327ddee2a |
rev | line source |
---|---|
36 | 1 .TH XXD 1 "Agosto 1996" "Pagina di manuale per xxd" |
2 .\" | |
3 .\" 21 Maggio 1996 | |
4 .\" Autore della pagina di manuale: | |
5 .\" Tony Nugent <tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au> | |
6 .\" Modificato da Bram Moolenaar <Bram@vim.org> | |
7 .SH NOME | |
8 .I xxd | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
9 \- Produce lista esadecimale da un file binario o viceversa. |
36 | 10 .SH SINTASSI |
11 .B xxd | |
12 \-h[elp] | |
13 .br | |
14 .B xxd | |
15 [opzioni] [input_file [output_file]] | |
16 .br | |
17 .B xxd | |
18 \-r[evert] [opzioni] [input_file [output_file]] | |
19 .SH DESCRIZIONE | |
20 .I xxd | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
21 crea un'immagine esadecimale di un dato file o dello `standard input'. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
22 Può anche ricostruire da un'immagine esadecimale il file binario originale. |
36 | 23 Come |
227 | 24 .BR uuencode (1) |
36 | 25 e |
227 | 26 .BR uudecode (1) |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
27 permette di trasmettere dati binari in una rappresentazione ASCII `a prova |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
28 di email', ma ha anche il vantaggio di poter decodificare sullo `standard output'. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
29 Inoltre, può essere usato per effettuare delle modifiche (patch) a file binari. |
36 | 30 .SH OPZIONI |
31 Se non si specifica un | |
32 .I input_file | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
33 il programma legge dallo `standard input'. |
36 | 34 Se |
35 .I input_file | |
36 è specificato come il carattere | |
37 .RB \` \- ' | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
38 , l'input è letto dallo `standard input'. |
36 | 39 Se non si specifica un |
40 .I output_file | |
41 (o si mette al suo posto il carattere | |
42 .RB \` \- ' | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
43 ), i risultati sono inviati allo `standard output'. |
36 | 44 .PP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
45 Si noti che la scansione dei caratteri è "pigra", e non controlla oltre la prima |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
46 lettera di un'opzione, a meno che l'opzione sia seguita da un parametro. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
47 Gli spazi fra una singola lettera di opzione e il relativo parametro sono facoltativi. |
36 | 48 I parametri delle opzioni possono essere specificati usando la notazione |
49 decimale, esadecimale oppure ottale. | |
50 Pertanto | |
51 .BR \-c8 , | |
52 .BR "\-c 8" , | |
53 .B \-c 010 | |
54 e | |
55 .B \-cols 8 | |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
56 sono tutte notazioni equivalenti fra loro. |
36 | 57 .PP |
58 .TP | |
59 .IR \-a " | " \-autoskip | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
60 Richiesta di omissione: Un singolo '*' rimpiazza righe a zeri binari. Default: off. |
36 | 61 .TP |
62 .IR \-b " | " \-bits | |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
63 Richiesta di un'immagine binaria (cifre binarie), invece che esadecimale. |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
64 Quest'opzione scrive un byte come otto cifre "1" e "0" invece di usare i |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
65 numeri esadecimali. Ogni riga è preceduta da un indirizzo in esadecimale e |
33496
33cbd544dc46
patch 9.0.1998: xxd: cannot reverse a bit dump
Christian Brabandt <cb@256bit.org>
parents:
33445
diff
changeset
|
66 seguita da una decodifica ASCII (o EBCDIC). Le opzioni \-p, \-i, |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
67 specificabili dalla riga comando, non funzionano in questo modo. |
36 | 68 .TP |
69 .IR "\-c colonne " | " \-cols colonne" | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
70 In ogni riga sono formattate |
36 | 71 .RI < colonne > |
2423 | 72 colonne. Valore di default 16 (\-i: 12, \-ps: 30, \-b: 6). |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
73 Non c'è un valore massimo per \-ps; se si specifica 0 viene scritta un'unica lunga riga di output. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
74 .TP |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
75 .IR \-C " | " \-capitalize |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
76 Mette in maiuscolo i nomi di variabili nello stile delle `include' C, se si usa \-i. |
36 | 77 .TP |
35157
c3d7b6a450c0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33505
diff
changeset
|
78 .I \-d |
c3d7b6a450c0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33505
diff
changeset
|
79 Mostra spostamenti usando numeri decimali invece che esadecimali. |
c3d7b6a450c0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33505
diff
changeset
|
80 .TP |
36 | 81 .IR \-E " | " \-EBCDIC |
82 Cambia la codifica della colonna di destra da ASCII a EBCDIC. | |
83 Questo non modifica la rappresentazione esadecimale. Non ha senso | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
84 specificare quest'opzione in combinazione con \-r, \-p o \-i. |
36 | 85 .TP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
86 .IR \-e |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
87 Considera la lista esadecimale come avente codifica `little-endian'. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
88 Quest'opzione tratta i gruppi di byte come parole in codifica `little-endian'. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
89 Il raggruppamento di default dei byte a 4 a 4 può essere cambiato usando |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
90 .RI "" \-g . |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
91 Quest'opzione si applica solo alla lista esadecimale, Lasciando inalterata |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
92 la rappresentazione ASCII (or EBCDIC). |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
93 Le opzioni della riga di comando |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
94 \-r, \-p, \-i non funzionano in questa modalità. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
95 .TP |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
96 .IR "\-g numero " | " \-groupsize numero" |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
97 Separa ogni gruppo di |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
98 .RI < numero > |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
99 byte in output (di due caratteri esadecimali o otto caratteri binari ognuno) con uno spazio bianco. |
36 | 100 Specificando |
101 .I \-g 0 | |
2423 | 102 i byte di output non sono separati da alcuno spazio. |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
103 .RI < Numero "> ha come valore di default " 2 |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
104 in modalità normale [esadecimale], \fI4\fP in modalità `little-endian' e \fI1\fP in modalità binaria. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
105 Il raggruppamento non si applica agli stili `PostScript' e `include'. |
36 | 106 .TP |
107 .IR \-h " | " \-help | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
108 Stampa un sommario dei comandi disponibili ed esce. Non viene fatto null'altro. |
36 | 109 .TP |
110 .IR \-i " | " \-include | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
111 L'output è un file `include' in C. Viene preparata la definizione completa del |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
112 vettore (col nome del file di input), tranne quando xxd legga dallo `standard input'. |
36 | 113 .TP |
2423 | 114 .IR "\-l numero " | " \-len numero" |
36 | 115 Il programma esce dopo aver scritto |
2423 | 116 .RI < numero > |
117 byte. | |
36 | 118 .TP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
119 .I "\-n nome " | " \-name nome" |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
120 Specifica il nome del vettore in output quando si usa \-i. Il vettore viene chiamato |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
121 \fInome\fP e la sua lunghezza viene chiamata \fInome\fP_len. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
122 .TP |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
123 .I \-o incremento |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
124 Aggiunge |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
125 .RI < incremento > |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
126 alla posizione visualizzata dei byte del file. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
127 .TP |
36 | 128 .IR \-p " | " \-ps " | " \-postscript " | " \-plain |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
129 L'output è nello stile di un dump esadecimale continuo sotto postscript. |
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
130 Noto anche come stile esadecimale semplice. |
36 | 131 .TP |
132 .IR \-r " | " \-revert | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
133 Ricostruisce: converte (o mette una patch) da immagine esadecimale, a file binario. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
134 Se non scrive sullo `standard output', xxd scrive nel file di output in maniera |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
135 continua, senza interruzioni. Usare la combinazione |
36 | 136 .I \-r \-p |
33505
398e729a5cd9
translation(it): updated translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33496
diff
changeset
|
137 per leggere un dump in stile esadecimale semplice, senza l'informazione del numero |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
138 di riga e senza un particolare tracciato di colonna. Spazi o righe vuote |
33505
398e729a5cd9
translation(it): updated translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33496
diff
changeset
|
139 possono essere presenti dappertutto [e vengono ignorati]. Usare la combinazione |
398e729a5cd9
translation(it): updated translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33496
diff
changeset
|
140 .I \-r \-b |
398e729a5cd9
translation(it): updated translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33496
diff
changeset
|
141 per leggere un dump binario, invece che un dump esadecimale. |
36 | 142 .TP |
33121
42c7a213f574
translation(it): updated Italian xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33111
diff
changeset
|
143 .IR \-R " "[quando] |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
144 Nell'output i valori esadecimali e i caratteri corrispondenti hanno entrambi |
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
145 lo stesso colore, a seconda del valore esadecimale. Utile soprattutto a |
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
146 distinguere i caratteri stampabili da quelli non stampabili. |
33121
42c7a213f574
translation(it): updated Italian xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33111
diff
changeset
|
147 .I quando |
33111
cb2145d28944
translation(it): updated Italian translation + xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33085
diff
changeset
|
148 può assumere i valori |
35157
c3d7b6a450c0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33505
diff
changeset
|
149 .BR never ", " always ", o " auto " (default: auto). |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
150 Quando la variabile d'ambiente |
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
151 .BR $NO_COLOR |
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
152 è impostata, la colorazione viene disabilitata. |
33111
cb2145d28944
translation(it): updated Italian translation + xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33085
diff
changeset
|
153 .TP |
36 | 154 .I \-seek distanza |
155 Usato con l'opzione | |
227 | 156 .IR \-r : |
157 (ricostruzione), | |
36 | 158 .RI < distanza > |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
159 viene aggiunta alla posizione nel file trovata nella immagine esadecimale. |
36 | 160 .TP |
227 | 161 .I \-s [+][\-]seek |
36 | 162 Inizia a |
163 .RI < seek > | |
2423 | 164 byte assoluti (o relativi) di distanza all'interno di input_file. |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
165 \fI+ \fRindica che il `seek' è relativo alla posizione corrente nel file `standard input' |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
166 (non significativo quando non si legge da `standard input'). \fI\- \fRindica che il |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
167 `seek' dovrebbe posizionarsi al numero specificato di caratteri dalla fine dell'input |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
168 (o se in combinazione con \fI+ \fR: prima della posizione corrente nel file `standard input'). |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
169 Se non si specifica l'opzione \-s, xxd inizia dalla posizione corrente all'interno del file. |
36 | 170 .TP |
171 .I \-u | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
172 Usa lettere esadecimali maiuscole. Per default si usano lettere minuscole. |
36 | 173 .TP |
174 .IR \-v " | " \-version | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
175 Visualizza la stringa contenente la versione del programma. |
36 | 176 .SH ATTENZIONE |
177 .PP | |
178 .I xxd \-r | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
179 è capace di operare "magie" nell'utilizzare l'informazione "numero di riga". |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
180 Se è possibili posizionarsi tramite `seek' sul file di output, il numero di riga |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
181 di ogni riga esadecimale può essere non ordinato, delle righe possono mancare, o |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
182 sovrapporsi. In tal caso xxd userà lseek(2) per posizionarsi all'interno del file. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
183 Se per il file di output non si può usare `seek', sono permessi solo dei "buchi", che saranno riempiti con zeri binari. |
36 | 184 .PP |
185 .I xxd \-r | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
186 non genera mai errori per parametri errati. I parametri extra sono silenziosamente ignorati. |
36 | 187 .PP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
188 Nel modificare immagini esadecimali, si tenga conto che |
36 | 189 .I xxd \-r |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
190 salta il resto della riga, dopo aver letto i caratteri contenenti dati esadecimali |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
191 (vedere opzione \-c). Ciò implica pure che le modifiche alle colonne di caratteri |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
192 stampabili ASCII (o EBCDIC) sono sempre ignorate. La ricostruzione da un file immagine |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
193 esadecimale in stile semplice (postscript) con xxd \-r \-p non dipende dal numero corretto di colonne. In questo caso, qualsiasi cosa assomigli a una coppia di cifre esadecimali è interpretata [e utilizzata]. |
36 | 194 .PP |
195 Notare la differenza fra | |
196 .br | |
197 \fI% xxd \-i file\fR | |
198 .br | |
199 e | |
200 .br | |
201 \fI% xxd \-i \< file\fR | |
202 .PP | |
203 .I xxd \-s \+seek | |
204 può comportarsi in modo diverso da | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
205 .IR "xxd \-s seek" , |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
206 perché lseek(2) è usata per tornare indietro nel file di input. Il '+' |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
207 fa differenza se il file di input è lo `standard input', e se la posizione nel |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
208 file di `standard input' non è all'inizio del file quando xxd è eseguito, e riceve input. |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
209 I seguenti esempi possono contribuire a chiarire il concetto (o ad oscurarlo!)... |
36 | 210 .PP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
211 Riavvolge lo `standard input' prima di leggere; necessario perché `cat' |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
212 ha già letto lo stesso file fino alla fine dello `standard input'. |
36 | 213 .br |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
214 \fI% sh \-c "cat > copia_normale; xxd \-s 0 > copia_esadecimale" < file\fR |
36 | 215 .PP |
216 Stampa immagine esadecimale dalla posizione file 0x480 (=1024+128) in poi. | |
217 Il segno `+' vuol dire "rispetto alla posizione corrente", quindi il `128' | |
218 si aggiunge a 1k (1024) dove `dd' si era fermato. | |
219 .br | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
220 \fI% sh \-c "dd of=normale bs=1k count=1; xxd \-s +128 > esadecimale" < file\fR |
36 | 221 .PP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
222 Immagine esadecimale dalla posizione 0x100 (=1024\-768 ) del file in avanti. |
36 | 223 .br |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
224 \fI% sh \-c "dd of=normale bs=1k count=1; xxd \-s +\-768 > esadecimale" < file |
36 | 225 .PP |
2423 | 226 Comunque, questo capita raramente, e l'uso del `+' non serve quasi mai. |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
227 L'autore preferisce monitorare il comportamento di xxd con strace(1) o truss(1), quando si usa l'opzione \-s. |
36 | 228 .SH ESEMPI |
229 .PP | |
230 .br | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
231 Stampa tutto tranne le prime tre righe (0x30 byte in esadecimale) di |
33445
816fd36de6e0
translation(it): update translation of xxd manpage
Christian Brabandt <cb@256bit.org>
parents:
33121
diff
changeset
|
232 .BR file . |
36 | 233 .br |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
234 \fI% xxd \-s 0x30 file\fR |
36 | 235 .PP |
236 .br | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
237 Stampa 3 righe (0x30 byte in esadecimale) alla fine di |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
238 .BR file . |
36 | 239 .br |
240 \fI% xxd \-s \-0x30 file | |
241 .PP | |
242 .br | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
243 Stampa 120 byte come immagine esadecimale continua con 20 byte per riga. |
36 | 244 .br |
245 \fI% xxd \-l 120 \-ps \-c 20 xxd.1\fR | |
246 .br | |
247 2e54482058584420312022417567757374203139 | |
248 .br | |
249 39362220224d616e75616c207061676520666f72 | |
250 .br | |
251 20787864220a2e5c220a2e5c222032317374204d | |
252 .br | |
253 617920313939360a2e5c22204d616e2070616765 | |
254 .br | |
255 20617574686f723a0a2e5c2220202020546f6e79 | |
256 .br | |
257 204e7567656e74203c746f6e79407363746e7567 | |
258 .br | |
259 | |
260 .br | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
261 Stampa i primi 120 byte della pagina di manuale xxd.1 a 12 byte per riga. |
36 | 262 .br |
263 \fI% xxd \-l 120 \-c 12 xxd.1\fR | |
264 .br | |
265 0000000: 2e54 4820 5858 4420 3120 2241 .TH XXD 1 "A | |
266 .br | |
267 000000c: 7567 7573 7420 3139 3936 2220 ugust 1996" | |
268 .br | |
269 0000018: 224d 616e 7561 6c20 7061 6765 "Manual page | |
270 .br | |
14999 | 271 0000024: 2066 6f72 2078 7864 220a 2e5c for xxd"..\\ |
36 | 272 .br |
14999 | 273 0000030: 220a 2e5c 2220 3231 7374 204d "..\\" 21st M |
36 | 274 .br |
14999 | 275 000003c: 6179 2031 3939 360a 2e5c 2220 ay 1996..\\" |
36 | 276 .br |
277 0000048: 4d61 6e20 7061 6765 2061 7574 Man page aut | |
278 .br | |
14999 | 279 0000054: 686f 723a 0a2e 5c22 2020 2020 hor:..\\" |
36 | 280 .br |
281 0000060: 546f 6e79 204e 7567 656e 7420 Tony Nugent | |
282 .br | |
283 000006c: 3c74 6f6e 7940 7363 746e 7567 <tony@sctnug | |
284 .PP | |
285 .br | |
286 Visualizza la data dal file xxd.1 | |
287 .br | |
288 \fI% xxd \-s 0x36 \-l 13 \-c 13 xxd.1\fR | |
289 .br | |
290 0000036: 3231 7374 204d 6179 2031 3939 36 21st May 1996 | |
291 .PP | |
292 .br | |
293 Copiare | |
294 .B input_file | |
295 su | |
296 .B output_file | |
2423 | 297 premettendogli 100 byte a 0x00. |
36 | 298 .br |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
299 \fI% xxd input_file | xxd \-r \-s 100 > output_file\fR |
36 | 300 .br |
301 | |
302 .br | |
303 Modificare (patch) la data nel file xxd.1 | |
304 .br | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
305 \fI% echo "0000037: 3574 68" | xxd \-r \- xxd.1\fR |
36 | 306 .br |
307 \fI% xxd \-s 0x36 \-l 13 \-c 13 xxd.1\fR | |
308 .br | |
309 0000036: 3235 7468 204d 6179 2031 3939 36 25th May 1996 | |
310 .PP | |
311 .br | |
2423 | 312 Creare un file di 65537 byte tutto a 0x00, |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
313 tranne l'ultimo carattere che è una 'A' (esadecimale 0x41). |
36 | 314 .br |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
315 \fI% echo "010000: 41" | xxd \-r > file\fR |
36 | 316 .PP |
317 .br | |
318 Stampa una immagine esadecimale del file di cui sopra con opzione autoskip. | |
319 .br | |
320 \fI% xxd \-a \-c 12 file\fR | |
321 .br | |
322 0000000: 0000 0000 0000 0000 0000 0000 ............ | |
323 .br | |
324 * | |
325 .br | |
326 000fffc: 0000 0000 40 ....A | |
327 .PP | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
328 Creare un file di 1 byte che contiene il solo carattere 'A'. |
36 | 329 Il numero dopo '\-r \-s' viene aggiunto a quello trovato nel file; |
2423 | 330 in pratica, i byte precedenti non sono stampati. |
36 | 331 .br |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
332 \fI% echo "010000: 41" | xxd \-r \-s \-0x10000 > file\fR |
36 | 333 .PP |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
334 Usare xxd come filtro all'interno di un editor come |
36 | 335 .B vim(1) |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
336 per ottenere l'immagine esadecimale della parte di file fra i marcatori `a' e `z'. |
36 | 337 .br |
338 \fI:'a,'z!xxd\fR | |
339 .PP | |
340 Usare xxd come filtro all'interno di un editor come | |
341 .B vim(1) | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
342 per ricostruire un pezzo di file binario da un'immagine esadecimale fra i marcatori `a' e `z'. |
36 | 343 .br |
344 \fI:'a,'z!xxd \-r\fR | |
345 .PP | |
346 Usare xxd come filtro all'interno di un editor come | |
347 .B vim(1) | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
348 per ricostruire una sola riga di file binario da un'immagine esadecimale. Portare il cursore sopra la riga e battere: |
36 | 349 .br |
350 \fI!!xxd \-r\fR | |
351 .PP | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
352 Leggere singoli caratteri da una linea seriale |
36 | 353 .br |
354 \fI% xxd \-c1 < /dev/term/b &\fR | |
355 .br | |
356 \fI% stty < /dev/term/b \-echo \-opost \-isig \-icanon min 1\fR | |
357 .br | |
358 \fI% echo \-n foo > /dev/term/b\fR | |
359 .PP | |
360 .SH CODICI DI RITORNO | |
361 Il programma può restituire questi codici di errore: | |
362 .TP | |
363 0 | |
364 nessun errore rilevato. | |
365 .TP | |
366 \-1 | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
367 operazione non supportata |
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
368 \%(\c |
36 | 369 .I xxd \-r \-i |
370 non ancora possible). | |
371 .TP | |
372 1 | |
373 errore durante la scansione parametri. | |
374 .TP | |
375 2 | |
376 problemi con il file di input. | |
377 .TP | |
378 3 | |
379 problemi con il file di output. | |
380 .TP | |
381 4,5 | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
382 posizione `seek' specificata non raggiungibile all'interno del file. |
36 | 383 .SH VEDERE ANCHE |
384 uuencode(1), uudecode(1), patch(1) | |
385 .br | |
386 .SH AVVERTIMENTI | |
387 La stranezza dello strumento rispecchia la mente del suo creatore. | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
388 Usate a vostro rischio e pericolo. Copiate i file. Tracciate l'esecuzione. Diventate un mago. |
36 | 389 .br |
390 .SH VERSIONE | |
391 Questa pagina di manuale documenta la versione 1.7 di xxd. | |
392 .SH AUTORE | |
393 .br | |
394 (c) 1990-1997 Juergen Weigert | |
395 .br | |
2423 | 396 <jnweiger@informatik.uni\-erlangen.de> |
36 | 397 .LP |
398 Distribuite liberamente ed attribuitemi il credito, | |
399 .br | |
400 fate soldi e condivideteli con me | |
401 .br | |
402 perdete soldi e non venite a chiederli a me. | |
403 .PP | |
33085
65b122a95cba
translation(it): updated Italian manpages
Christian Brabandt <cb@256bit.org>
parents:
14999
diff
changeset
|
404 Pagina di manuale iniziata da Tony Nugent |
36 | 405 .br |
406 <tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au> | |
407 .br | |
408 Piccole modifiche di Bram Moolenaar. | |
409 Modificato da Juergen Weigert. | |
410 .PP |