\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{sam. juin 5 19:03:51 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={od},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Écrit une représentation de chaque fichier ou de l'entrée standard},
CreationDate={D:20100605190351},
ModDate={D:20100605190351},
Keywords={coreutils;GNU}
}}
\begin{document}
 
\begin{center}
{\Huge od }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Écrit une représentation de chaque fichier ou de l'entrée standard}
 
\vspace{10mm}
 
\hspace{1mm}  Chaque ligne de sortie consiste de l'offset dans l'entrée, suivie par un groupe de données du fichier. Par défaut, od affiche l'offset en octal, et chaque groupe de donnée du fichier est de type short int. Si OFFSET est donné, il spécifie combien d'octets passer avant de formater et afficher l'entrée. interprété en octal par défaut.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -A RADIX, --address-radix=RADIX]{Selectionne la base pour l'affichage de l'offset :}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} d]{décimal}
\item[\hspace{6mm} o]{octal}
\item[\hspace{6mm} x]{hexadécimal}
\item[\hspace{6mm} n]{n'affiche pas l'offset}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} -J BYTES, --skip-bytes=BYTES]{Permet de sauter BYTES octets au début du fichier. si BYTES commence par '0x' ou '0X', il est interprété en hexadécimal, s'il commence par 'O', en octal et sans préfix, en décimal. On peut ajouter un facteur multiplicatif :}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} b]{512 octets}
\item[\hspace{6mm} KB]{10000 octets}
\item[\hspace{6mm} K]{1024 octets}
\item[\hspace{6mm} etc...]{}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} -N BYTES, --read-bytes=BYTES]{Sort BYTES octets de l'entrée. les préfixes et suffix sont identique à l'option -J}
\item[\hspace{1mm} -S BYTES, --strings\texttt{[}=BYTES\texttt{]}]{Sort uniquement "string constants" : au moins BYTES caractères graphique ASCII consécutifs, suivis par un ASCII NUL. Les préfixe et les suffixes sont identiques à l'option -J}
\item[\hspace{1mm} -t TYPE, --format=TYPE]{Sélectionne le format de sortie des données du fichier. TYPE est une chaîne d'un ou plusieurs caractère indicateur. suffixer avec '\textbf{z}' permet d'afficher la représentation ascii à la fin de la ligne, à la façon d'un éditeur hexadécimal.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} a]{nom du caractère.}
\item[\hspace{6mm} c]{caractère ASCII}
\item[\hspace{6mm} d]{décimal signé}
\item[\hspace{6mm} f]{virgule flottante}
\item[\hspace{6mm} o]{octal}
\item[\hspace{6mm} u]{décimal non signé}
\item[\hspace{6mm} x]{hexadécimal}
\end{description}
 
\hspace{6mm}  Hormis \textbf{a} et \textbf{c}, vous pouvez spécifier le nombre d'octets à utiliser pour interpréter chaque nombre en suffixant l'indicateur avec un entier décimal. Alternativement vous pouvez spécifier la taille avec un de ces types:
\vspace{5mm} \\
\hspace{6mm}  pour \textbf{d}, \textbf{o}, \textbf{u} et \textbf{x}:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{12mm} C]{type char}
\item[\hspace{12mm} S]{type short}
\item[\hspace{12mm} I]{type integer}
\item[\hspace{12mm} L]{type long}
\end{description}
 
\hspace{6mm}  pour \textbf{f}:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{12mm} F]{type float}
\item[\hspace{12mm} D]{type double}
\item[\hspace{12mm} L]{type Long double}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} -v, --output-duplicate]{Sort les lignes consécutives qui sont identiques. Par défaut, en cas de plusieurs lignes consécutives identique, od ne sort que la première ligne et place un astérisk sur la ligne suivante.}
\item[\hspace{1mm} -w\texttt{[}N\texttt{]}, --width\texttt{[}=N\texttt{]}]{Dump N octets en entrée par ligne en sortie. défaut 16. si N est omis, défaut est 32.}
\end{description}
 
\hspace{6mm}  Les options suivante sont des formats cours pour des combinaisons d'options :
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{6mm} -a]{Equivalent à \textbf{-t a}}
\item[\hspace{6mm} -b]{Equivalent à \textbf{-t o1}}
\item[\hspace{6mm} -c]{Equivalent à \textbf{-t c}}
\item[\hspace{6mm} -d]{Equivalent à \textbf{-t u2}}
\item[\hspace{6mm} -f]{Equivalent à \textbf{-t fF}}
\item[\hspace{6mm} -i]{Equivalent à \textbf{-t dI}}
\item[\hspace{6mm} -l]{Equivalent à \textbf{-t dL}}
\item[\hspace{6mm} -o]{Equivalent à \textbf{-t o2}}
\item[\hspace{6mm} -s]{Equivalent à \textbf{-t d2}}
\item[\hspace{6mm} -x]{Equivalent à -t x2}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Affichage dans le style d'un héditeur hexa : \\
\hspace{1mm} \textbf{od -vA x -t x2z -N 512 /dev/sda} \\
\end{flushleft}
\end{document}
