\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]{jeu. juil. 15 09:46:40 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={seq},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Affiche une séquence numérique sur stdout},
CreationDate={D:20100715094640},
ModDate={D:20100715094640},
Keywords={coreutils;GNU}
}}
\begin{document}
 
\begin{center}
{\Huge seq }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Affiche une séquence numérique sur stdout}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{seq} affiche les nombres du premier au dernier, par incrément. Si l'incrément n'est pas spécifié, le défaut est 1. Si un seul argument est spécifié, il commence à 1, par incrément de 1, jusqu'à la valeur spécifiée.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -f FORMAT, --format=FORMAT]{Affiche tous les nombres en utilisant le format spécifié. Il doit contenir des conversion style printf : \textbf{\%a, \%e, \%f, \%g, \%A, \%E, \%F, \%G}. Le \textbf{\%} peut être suivie par des flags parmis : '\textbf{-+=0}' et une largeur optionnelle, et enfin une précision consistant d'un '\textbf{.}' suivi optionnellement par une valeur. le format par défaut est \textbf{\%.Pf}}
\item[\hspace{1mm} -s STRING, --separator=STRING]{Sépare les nombres par la chaîne spécifiée. \textbf{newline} par défaut. La sortie se termine toujours par un newline.}
\item[\hspace{1mm} -w, --equal-width]{Affiche tous les nombres avec la même largeur}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Affiner la sortie avec -f: \\
\hspace{1mm} \textbf{seq -f '(\%9.2E)' -9e5 1.1e6 1.3e6} \\
\hspace{1mm} Afficher la sortie en hexad: \\
\hspace{1mm} \textbf{printf '\%x\textbackslash{}n' `seq 1048575 1024 1050623`} \\
\hspace{1mm} pour les très longues liste de nombre, utiliser xargs pour éviter les limitations système sur la longueur de la liste des arguments: \\
\hspace{1mm} \textbf{seq 1000000 | xargs printf '\%x\textbackslash{}n' | tail -n 3} \\
\end{flushleft}
\end{document}
