Commande Linux · 4 min read · Sep 18, 2025
Tutoriel sur la commande seq de Linux pour les débutants (5 exemples)
Parfois, vous tombez sur un outil en ligne de commande qui offre une fonctionnalité limitée par lui-même, mais lorsqu’il est utilisé avec d’autres outils, vous réalisez son véritable potentiel. Un tel outil est seq, qui imprime une séquence de nombres. Dans ce tutoriel, nous allons discuter des bases de cette utilitaire en ligne de commande à l’aide d’exemples faciles à comprendre.
Mais avant de plonger là-dedans, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 16.04.
Commande seq de Linux
Comme déjà mentionné, la commande seq vous permet d’imprimer une séquence de nombres. Voici sa syntaxe :
seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LASTEt voici comment la page de manuel de l’outil l’explique :
Imprime les nombres de FIRST à LAST, par étapes de INCREMENT. Si FIRST ou
INCREMENT est omis, il est par défaut à 1. C'est-à-dire qu'un INCREMENT omis
est par défaut à 1 même lorsque LAST est plus petit que FIRST.
La séquence de nombres se termine lorsque la somme du nombre actuel et
INCREMENT deviendrait supérieure à LAST. FIRST, INCREMENT et LAST
sont interprétés comme des valeurs à virgule flottante. INCREMENT est généralement positif si
FIRST est plus petit que LAST, et INCREMENT est généralement négatif si FIRST
est plus grand que LAST. FORMAT doit être adapté pour imprimer un argument de type 'double'; il est par défaut à %.PRECf si FIRST, INCREMENT et
LAST sont tous des nombres décimaux à point fixe avec une précision maximale PREC,
et à %g sinon.Voici quelques exemples au format Q&A qui devraient vous donner une meilleure idée de comment fonctionne la commande seq.
Q1. Comment fonctionne la commande seq ?
L’utilisation de base est très simple. Tout ce que vous avez à faire est de passer un nombre à seq, et l’outil produira en sortie des nombres de 1 au nombre d’entrée.
Par exemple :
seq 8
Bien sûr, vous pouvez également spécifier le nombre à partir duquel vous souhaitez que la sortie commence.
Par exemple :
seq 3 8En continuant, vous pouvez également définir la différence incrémentale, qui est de 1 par défaut. Par exemple, si vous souhaitez que seq imprime de 1 à 9, mais avec une différence de 2, voici comment vous pouvez le faire :
seq 1 2 9Q2. Comment ajouter un séparateur ?
Si vous le souhaitez, vous pouvez également avoir un séparateur pour rendre la sortie de seq plus agréable. Cette fonctionnalité est disponible via l’option de ligne de commande -s.
Par exemple, la commande suivante a l’intention d’utiliser une virgule (,) comme séparateur :
seq -s, 1 9Q3. Comment spécifier le format de sortie ?
La commande seq vous permet d’utiliser un FORMAT à virgule flottante de style printf. Cette fonctionnalité est accessible via l’option de ligne de commande -f. La page de manuel de l’outil n’a pas beaucoup d’informations sur la façon d’utiliser cette option, mais la page d’info contient les détails requis. Voici ce que dit la page d’info :
`-f FORMAT'
`--format=FORMAT'
Imprime tous les nombres en utilisant FORMAT. FORMAT doit contenir exactement un
des spécifications de conversion à virgule flottante de style `printf'
`%a', `%e', `%f', `%g', `%A', `%E', `%F', `%G'. Le `%' peut être
suivi de zéro ou plusieurs indicateurs pris dans l'ensemble `-+#0 '', puis
une largeur optionnelle contenant un ou plusieurs chiffres, puis une précision
optionnelle consistant en un `.' suivi de zéro ou plusieurs chiffres.
FORMAT peut également contenir n'importe quel nombre de spécifications de conversion `%%'.
Toutes les spécifications de conversion ont la même signification que pour `printf'.
Le format par défaut est dérivé de FIRST, STEP et LAST. Si
tous utilisent une représentation décimale à point fixe, le format par défaut est `%.Pf', où P est la précision minimale qui peut
représenter exactement les nombres de sortie. Sinon, le format par défaut est `%g'.Par exemple, vous pouvez utiliser cette option de la manière suivante :
seq -f "%02g" 6
Q4. Comment utiliser seq avec d’autres commandes ? (Cas d’utilisation 1)
Supposons que vous souhaitiez effectuer l’addition de certains nombres, disons de 111 à 121. Voici comment vous pouvez le faire en utilisant seq :
expr `seq -s " + " 111 121`Voici la commande ci-dessus en action :
Q5. Comment utiliser seq avec d’autres commandes ? (Cas d’utilisation 2)
Supposons que vous souhaitiez créer un tas de nouveaux fichiers avec des noms où seule une valeur entière change. Par exemple, fichier1, fichier2, fichier3, etc. Voici comment vous pouvez le faire en utilisant seq.
touch $(seq -f “file%g” 1 10)
Conclusion
Donc maintenant, vous conviendrez de l’utilité de la commande seq. Si vous parlez des options de ligne de commande que Seq propose, il n’y a pas beaucoup de courbe d’apprentissage, juste que vous devez savoir quand et comment utiliser la commande et ses options. Nous avons couvert plusieurs cas d’utilisation ici - cela devrait suffire pour vous aider à démarrer avec l’outil. Pour plus d’informations sur Seq, rendez-vous sur sa page de manuel.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.