Pour une raison ou une autre, vous souhaiterez peut-être exécuter une commande plusieurs fois sous Linux. Ce guide discutera de certains des moyens courants et efficaces pour y parvenir. Considérons la première méthode.

Notez que si vous avez l’intention d’exécuter une commande après la commande toutes les x secondes, vous pouvez consulter – Comment exécuter ou répéter une commande Linux toutes les X secondes

Exécuter une commande plusieurs fois sous Linux à l’aide d’une boucle Bash for

Le moyen le plus simple de répéter une commande sur le shell Bash est de l’exécuter pendant un boucle. Vous pouvez utiliser la syntaxe suivante, où un compteur est une variable (vous pouvez lui donner un nom de votre choix tel que je ou alors X etc) et n est un nombre positif pour représenter le nombre de fois que vous voulez que la commande s’exécute :

for counter in {1..n}; do yourCommand_here; done

Voici un exemple:

$ for x in {1..10}; do echo "Tecmint.com - The #1 Linux blog $x"; done
Exécuter La Commande Plusieurs Fois Sous Linux
Exécuter La Commande Plusieurs Fois Sous Linux

Exécuter une commande plusieurs fois sous Linux à l’aide d’une boucle while

Liée à la méthode précédente, une pendant que loop peut également être utilisé pour exécuter une commande plusieurs fois sous Linux en utilisant la syntaxe suivante :

Publicité
$ i=1; while [ $i -le n ]; do yourCommand_here; i=$(($i++)); done
OR
$ i=1; while [ $i -le n ]; do yourCommand_here; ((i++)); done

Dans le format ci-dessus, je représente la variable compteur, [ $i -le n ] est la condition d’essai et n est le nombre de fois que vous souhaitez exécuter la commande (idéalement, le nombre de fois que le shell parcourra la boucle.

Une autre partie importante de la boucle while est je=$(($i+1)) ou alors (($i++)) qui incrémente le compteur jusqu’à ce que la condition de test devienne fausse.

Vous pouvez donc exécuter votre commande plusieurs fois comme ceci (remplacez 10 par le nombre de fois que vous souhaitez répéter la commande) :

$ i=1; while [ $i -le 10 ]; do echo "Tecmint.com - The #1 Linux blog $i";((i++)); done
Exécuter La Commande Plusieurs Fois À L'Aide De La Boucle While
Exécuter La Commande Plusieurs Fois À L&Rsquo;Aide De La Boucle While

Exécuter une commande plusieurs fois à l’aide de la commande seq

Le troisième moyen d’exécuter plusieurs fois une commande sous Linux est d’utiliser le suite commande qui imprime une séquence de nombres de manière incrémentielle en conjonction avec la xarg commande sous cette forme :

$ seq 5 | xargs -I -- echo "Tecmint.com - The #1 Linux blog"

Pour ajouter le nombre à la fin de chaque commande, utilisez cette syntaxe :

$ seq 5 | xargs -n 1 echo "Tecmint.com - The #1 Linux blog"
Exécuter La Commande Plusieurs Fois À L'Aide De Seq
Exécuter La Commande Plusieurs Fois À L&Rsquo;Aide De Seq

Consultez également ces articles connexes :

C’est tout pour le moment. Si vous connaissez d’autres méthodes pour exécuter une commande plusieurs fois sous Linux, faites-le nous savoir dans la section commentaires ci-dessous.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentSe conformer aux sanctions cryptographiques, réglementations complexes
Article suivantAmber Group annonce le lancement d’Openverse au troisième trimestre 2022, la passerelle vers le métaverse
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici