2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TH  XXD  1  "Agosto 1996"  "Pagina di manuale per xxd" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								. \"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								. \" 21 Maggio 1996  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								. \" Autore della pagina di manuale:  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								. \"    Tony Nugent <tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								. \"    Modificato da Bram Moolenaar <Bram@vim.org>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.SH  NOME 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  xxd 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\-  Produce lista esadecimale da un file binario o viceversa. 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.SH  SINTASSI 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  xxd 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\- h[elp] 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  xxd 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[opzioni] [input_file [output_file]]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  xxd 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\- r[evert] [opzioni] [input_file [output_file]] 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.SH  DESCRIZIONE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  xxd 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								crea un'immagine esadecimale di un dato file o dello `standard input'.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Può anche ricostruire da un'immagine esadecimale il file binario originale.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Come
							 
						 
					
						
							
								
									
										
										
										
											2005-03-22 23:06:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.BR  uuencode  (1) 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								e
							 
						 
					
						
							
								
									
										
										
										
											2005-03-22 23:06:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.BR  uudecode  (1) 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								permette di trasmettere dati binari in una rappresentazione ASCII `a prova
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								di email', ma ha anche il vantaggio di poter decodificare sullo `standard output'.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Inoltre, può essere usato per effettuare delle modifiche (patch) a file binari.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.SH  OPZIONI 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Se non si specifica un
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  input_file 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								il programma legge dallo `standard input'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Se
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  input_file 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								è specificato come il carattere
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.RB  \`  \-  ' 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								, l'input è letto dallo `standard input'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Se non si specifica un
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  output_file 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								(o si mette al suo posto il carattere
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.RB  \`  \-  ' 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								), i risultati sono inviati allo `standard output'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Si noti che la scansione dei caratteri è "pigra", e non controlla oltre la prima
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lettera di un'opzione, a meno che l'opzione sia seguita da un parametro.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Gli spazi fra una singola lettera di opzione e il relativo parametro sono facoltativi.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								I parametri delle opzioni possono essere specificati usando la notazione
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								decimale, esadecimale oppure ottale.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Pertanto
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.BR  \- c8  , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.BR  "\-c 8"  , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  \- c  010 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								e
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  \- cols  8 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								sono tutte notazioni equivalenti fra loro.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- a  " | "  \- autoskip 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Richiesta di omissione: Un singolo '*' rimpiazza righe a zeri binari. Default: off.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- b  " | "  \- bits 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Richiesta di un'immagine binaria (cifre binarie), invece che esadecimale.
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Quest'opzione scrive un byte come otto cifre "1" e "0" invece di usare i
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								numeri esadecimali. Ogni riga è preceduta da un indirizzo in esadecimale e
							 
						 
					
						
							
								
									
										
										
										
											2023-10-06 19:51:13 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								seguita da una decodifica ASCII (o EBCDIC). Le opzioni \- p, \- i,
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								specificabili dalla riga comando, non funzionano in questo modo.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  "\-c colonne "  |  " \-cols colonne" 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								In ogni riga sono formattate
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.RI  <  colonne  > 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								colonne. Valore di default 16 (\- i: 12, \- ps: 30, \- b: 6).
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Non c'è un valore massimo per \- ps; se si specifica 0 viene scritta un'unica lunga riga di output.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- C  " | "  \- capitalize 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Mette in maiuscolo i nomi di variabili nello stile delle `include' C, se si usa \- i.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- E  " | "  \- EBCDIC 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Cambia la codifica della colonna di destra da ASCII a EBCDIC.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Questo non modifica la rappresentazione esadecimale. Non ha senso
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								specificare quest'opzione in combinazione con \- r, \- p o \- i.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- e 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Considera la lista esadecimale come avente codifica `little-endian'.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Quest'opzione tratta i gruppi di byte come parole in codifica `little-endian'.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Il raggruppamento di default dei byte a 4 a 4 può essere cambiato usando
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.RI  ""  \- g  . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Quest'opzione si applica solo alla lista esadecimale, Lasciando inalterata
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								la rappresentazione ASCII (or EBCDIC).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Le opzioni della riga di comando
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\- r, \- p, \- i non funzionano in questa modalità. 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.IR  "\-g numero "  |  " \-groupsize numero" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Separa ogni gruppo di
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.RI  <  numero  > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								byte in output (di due caratteri esadecimali o otto caratteri binari ognuno) con uno spazio bianco.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Specificando
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  \- g  0 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								i byte di output non sono separati da alcuno spazio.
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.RI  <  Numero  "> ha come valore di default "  2 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								in modalità normale [esadecimale], \fI 4\fP  in modalità `little-endian' e \fI 1\fP  in modalità binaria.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Il raggruppamento non si applica agli stili `PostScript' e `include'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- h  " | "  \- help 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Stampa un sommario dei comandi disponibili ed esce.  Non viene fatto null'altro.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- i  " | "  \- include 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								L'output è un file `include' in C.  Viene preparata la definizione completa del
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								vettore (col nome del file di input), tranne quando xxd legga dallo `standard input'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.IR  "\-l numero "  |  " \-len numero" 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Il programma esce dopo aver scritto
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.RI   <  numero  > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								byte.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.I  "\-n nome "  |  " \-name nome" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Specifica il nome del vettore in output quando si usa \- i. Il vettore viene chiamato
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI nome\fP  e la sua lunghezza viene chiamata \fI nome\fP _len. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  \- o  incremento 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Aggiunge
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.RI  <  incremento  > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								alla posizione visualizzata dei byte del file.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.IR  \- p  " | "  \- ps  " | "  \- postscript  " | "  \- plain 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								L'output è nello stile di un dump esadecimale continuo sotto postscript.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Noto anche come stile esadecimale semplice.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- r  " | "  \- revert 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Ricostruisce: converte (o mette una patch) da immagine esadecimale, a file binario.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Se non scrive sullo `standard output', xxd scrive nel file di output in maniera
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								continua, senza interruzioni.  Usare la combinazione
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.I  \- r  \- p 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-08 19:04:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								per leggere un dump in stile esadecimale semplice, senza l'informazione del numero
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								di riga e senza un particolare tracciato di colonna.  Spazi o righe vuote
							 
						 
					
						
							
								
									
										
										
										
											2023-10-08 19:04:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								possono essere presenti dappertutto [e vengono ignorati]. Usare la combinazione
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  \- r  \- b 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								per leggere un dump binario, invece che un dump esadecimale.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-02 15:11:58 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.IR  \- R  " " [quando] 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Nell'output i valori esadecimali e i caratteri corrispondenti hanno entrambi
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								lo stesso colore, a seconda del valore esadecimale. Utile soprattutto a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								distinguere i caratteri stampabili da quelli non stampabili.
							 
						 
					
						
							
								
									
										
										
										
											2023-09-02 15:11:58 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.I  quando 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								può assumere i valori
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.BR  never  ", "  always  ", o "  auto  . 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Quando la variabile d'ambiente
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.BR  $NO_COLOR 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								è impostata, la colorazione viene disabilitata.
							 
						 
					
						
							
								
									
										
										
										
											2023-09-02 15:11:58 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.I  \- seek  distanza 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Usato con l'opzione
							 
						 
					
						
							
								
									
										
										
										
											2005-03-22 23:06:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.IR  \- r  : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								(ricostruzione),
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.RI  <  distanza  > 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								viene aggiunta alla posizione nel file trovata nella immagine esadecimale.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-22 23:06:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.I  \- s  [+][\-]seek 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Inizia a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.RI  <  seek  > 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								byte assoluti (o relativi) di distanza all'interno di input_file.
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI + \fR indica che il `seek' è relativo alla posizione corrente nel file `standard input' 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								(non significativo quando non si legge da `standard input'). \fI \-  \fR indica che il
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								`seek' dovrebbe posizionarsi al numero specificato di caratteri dalla fine dell'input
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								(o se in combinazione con \fI + \fR : prima della posizione corrente nel file `standard input').
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Se non si specifica l'opzione \- s, xxd inizia dalla posizione corrente all'interno del file.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  \- u 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Usa lettere esadecimali maiuscole. Per default si usano lettere minuscole.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.IR  \- v  " | "  \- version 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Visualizza la stringa contenente la versione del programma.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.SH  ATTENZIONE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  xxd  \- r 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								è capace di operare "magie" nell'utilizzare l'informazione "numero di riga".
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Se è possibili posizionarsi tramite `seek' sul file di output, il numero di riga
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								di ogni riga esadecimale può essere non ordinato, delle righe possono mancare, o
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								sovrapporsi. In tal caso xxd userà lseek(2) per posizionarsi all'interno del file.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Se per il file di output non si può usare `seek', sono permessi solo dei "buchi", che saranno riempiti con zeri binari.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  xxd  \- r 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								non genera mai errori per parametri errati. I parametri extra sono silenziosamente ignorati.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Nel modificare immagini esadecimali, si tenga conto che
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.I  xxd  \- r 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								salta il resto della riga, dopo aver letto i caratteri contenenti dati esadecimali
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								(vedere opzione \- c). Ciò implica pure che le modifiche alle colonne di caratteri
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								stampabili ASCII (o EBCDIC) sono sempre ignorate. La ricostruzione da un file immagine
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								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].
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Notare la differenza fra
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- i file\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								e
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- i \<  file\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.I  xxd  \- s  \+ seek 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								può comportarsi in modo diverso da
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.IR  "xxd \-s seek"  , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								perché lseek(2) è usata per tornare indietro nel file di input.  Il '+'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								fa differenza se il file di input è lo `standard input', e se la posizione nel
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								file di `standard input' non è all'inizio del file quando xxd è eseguito, e riceve input.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								I seguenti esempi possono contribuire a chiarire il concetto (o ad oscurarlo!)...
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Riavvolge lo `standard input' prima di leggere; necessario perché `cat'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								ha già letto lo stesso file fino alla fine dello `standard input'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % sh \- c "cat > copia_normale; xxd \- s 0 > copia_esadecimale" < file\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Stampa immagine esadecimale dalla posizione file 0x480 (=1024+128) in poi.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Il segno `+' vuol dire "rispetto alla posizione corrente", quindi il `128'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								si aggiunge a 1k (1024) dove `dd' si era fermato.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % sh \- c "dd of=normale bs=1k count=1; xxd \- s +128 > esadecimale" < file\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Immagine esadecimale dalla posizione 0x100 (=1024\- 768 ) del file in avanti.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % sh \- c "dd of=normale bs=1k count=1; xxd \- s +\- 768 > esadecimale" < file 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Comunque, questo capita raramente, e l'uso del `+' non serve quasi mai.
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								L'autore preferisce monitorare il comportamento di xxd con strace(1) o truss(1), quando si usa l'opzione \- s.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.SH  ESEMPI 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Stampa tutto tranne le prime tre righe (0x30 byte in esadecimale) di
							 
						 
					
						
							
								
									
										
										
										
											2023-10-04 18:29:35 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								.BR  file  . 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % xxd \- s 0x30 file\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Stampa 3 righe (0x30 byte in esadecimale) alla fine di
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.BR  file  . 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- s \- 0x30 file 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Stampa 120 byte come immagine esadecimale continua con 20 byte per riga.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- l 120 \- ps \- c 20 xxd.1\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								2e54482058584420312022417567757374203139
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								39362220224d616e75616c207061676520666f72
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								20787864220a2e5c220a2e5c222032317374204d
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								617920313939360a2e5c22204d616e2070616765
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								20617574686f723a0a2e5c2220202020546f6e79
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								204e7567656e74203c746f6e79407363746e7567
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Stampa i primi 120 byte della pagina di manuale xxd.1 a 12 byte per riga.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- l 120 \- c 12 xxd.1\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000000: 2e54 4820 5858 4420 3120 2241  .TH XXD 1 "A
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								000000c: 7567 7573 7420 3139 3936 2220  ugust 1996" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000018: 224d 616e 7561 6c20 7061 6765  "Manual page
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2018-11-04 14:45:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								0000024: 2066 6f72 2078 7864 220a 2e5c   for xxd"..\\ 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2018-11-04 14:45:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								0000030: 220a 2e5c 2220 3231 7374 204d  "..\\ " 21st M
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2018-11-04 14:45:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								000003c: 6179 2031 3939 360a 2e5c 2220  ay 1996..\\ " 
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000048: 4d61 6e20 7061 6765 2061 7574  Man page aut
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2018-11-04 14:45:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								0000054: 686f 723a 0a2e 5c22 2020 2020  hor:..\\ "    
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000060: 546f 6e79 204e 7567 656e 7420  Tony Nugent 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								000006c: 3c74 6f6e 7940 7363 746e 7567  <tony@sctnug
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Visualizza la data dal file xxd.1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- s 0x36 \- l 13 \- c 13 xxd.1\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000036: 3231 7374 204d 6179 2031 3939 36  21st May 1996
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Copiare
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  input_file 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								su
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  output_file 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								premettendogli 100 byte a 0x00.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % xxd input_file | xxd \- r \- s 100 > output_file\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Modificare (patch) la data nel file xxd.1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % echo "0000037: 3574 68" | xxd \- r \-  xxd.1\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- s 0x36 \- l 13 \- c 13 xxd.1\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000036: 3235 7468 204d 6179 2031 3939 36  25th May 1996
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Creare un file di 65537 byte tutto a 0x00,
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								tranne l'ultimo carattere che è una 'A' (esadecimale 0x41).
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % echo "010000: 41" | xxd \- r > file\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Stampa una immagine esadecimale del file  di cui sopra con opzione autoskip.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- a \- c 12 file\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0000000: 0000 0000 0000 0000 0000 0000  ............
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								*
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								000fffc: 0000 0000 40                   ....A
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Creare un file di 1 byte che contiene il solo carattere 'A'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								Il numero dopo '\- r \- s' viene aggiunto a quello trovato nel file;
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								in pratica, i byte precedenti non sono stampati.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								\fI % echo "010000: 41" | xxd \- r \- s \- 0x10000 > file\fR  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Usare xxd come filtro all'interno di un editor come
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.B  vim(1) 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								per ottenere l'immagine esadecimale della parte di file fra i marcatori `a' e `z'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI :'a,'z!xxd\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Usare xxd come filtro all'interno di un editor come
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  vim(1) 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								per ricostruire un pezzo di file binario da un'immagine esadecimale fra i marcatori `a' e `z'.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI :'a,'z!xxd \- r\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Usare xxd come filtro all'interno di un editor come
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.B  vim(1) 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								per ricostruire una sola riga di file binario da un'immagine esadecimale. Portare il cursore sopra la riga e battere:
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI !!xxd \- r\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Leggere singoli caratteri da una linea seriale
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % xxd \- c1 < /dev/term/b &\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % stty < /dev/term/b \- echo \- opost \- isig \- icanon min 1\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\fI % echo \- n foo > /dev/term/b\fR  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.SH  CODICI  DI  RITORNO 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Il programma può restituire questi codici di errore:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								0
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								nessun errore rilevato.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\- 1 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								operazione non supportata
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								\% (\c  
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.I  xxd  \- r  \- i 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								non ancora possible).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								errore durante la scansione parametri.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								problemi con il file di input.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								3
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								problemi con il file di output.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.TP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								4,5
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								posizione `seek' specificata non raggiungibile all'interno del file.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.SH  VEDERE  ANCHE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								uuencode(1), uudecode(1), patch(1)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.SH  AVVERTIMENTI 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								La stranezza dello strumento rispecchia la mente del suo creatore.
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Usate a vostro rischio e pericolo. Copiate i file. Tracciate l'esecuzione. Diventate un mago.
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.SH  VERSIONE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Questa pagina di manuale documenta la versione 1.7 di xxd.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.SH  AUTORE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								(c) 1990-1997 Juergen Weigert
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-30 21:49:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								<jnweiger@informatik.uni\- erlangen.de>
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.LP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Distribuite liberamente ed attribuitemi il credito,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								fate soldi e condivideteli con me
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								perdete soldi e non venite a chiederli a me.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2023-08-31 18:03:11 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Pagina di manuale iniziata da Tony Nugent
							 
						 
					
						
							
								
									
										
										
										
											2005-03-20 22:40:14 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								<tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.br 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Piccole modifiche di Bram Moolenaar.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Modificato da Juergen Weigert.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								.PP