Des boucles en one-liner avec l’interpréteur Bash

Une petite astuce pour utiliser la structure de contrôle for en une ligne sur un interpréteur Bash :

Dans l’exemple ci-dessous, le script ru.sh du répertoire courant sera exécuté 100 fois.
Note : && signifie que l’on exécutera l’instruction à droite que si l’instruction précédente n’a pas produit d’erreur.
Dans notre cas, on affichera le numéro d’exécution à l’aide de echo uniquement si le script run.sh a été lancé.

Pour réaliser des traitements sur des fichiers, on peux également utiliser la structure suivante :

-type d : uniquement les dossiers
-maxdepth 1 : on ne rentre pas dans les dossiers

ou en plus simple mais moins précis :

Un exemple de one-liner avec un while

Mais dans le cas précédent, peut-être que la commande watch ferait l’affaire:

effectuez un man watch pour en savoir plus sur cette commande 😉

Ludovic CHEVRAUX

view all post
Leave a comment

Please be polite. We appreciate that.

By