Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
15 juillet 2010

coreutils GNU           Délai et opérations numériques


seq

seq

Affiche une séquence numérique sur stdout

   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.

OPTIONS

-f FORMAT, --format=FORMAT Affiche tous les nombres en utilisant le format spécifié. Il doit contenir des conversion style printf : %a, %e, %f, %g, %A, %E, %F, %G. Le % peut être suivie par des flags parmis : '-+=0' et une largeur optionnelle, et enfin une précision consistant d'un '.' suivi optionnellement par une valeur. le format par défaut est %.Pf
-s STRING, --separator=STRING Sépare les nombres par la chaîne spécifiée. newline par défaut. La sortie se termine toujours par un newline.
-w, --equal-width Affiche tous les nombres avec la même largeur

Exemples

Affiner la sortie avec -f:
seq -f '(%9.2E)' -9e5 1.1e6 1.3e6
Afficher la sortie en hexad:
printf '%x\n' `seq 1048575 1024 1050623`
pour les très longues liste de nombre, utiliser xargs pour éviter les limitations système sur la longueur de la liste des arguments:
seq 1000000 | xargs printf '%x\n' | tail -n 3