Comme montré dans l’image ci-dessous, j’ai un exécutable Linux et il peut être exécuté en utilisant cette commande:
./bomb filename0.txt
J’ai besoin d’un script bash pour l’exécuter en continu car j’ai plusieurs fichiers que je veux utiliser pour exécuter les exécutables, comme indiqué dans l’image, par exemple nomfichier0, nomfichier1, nom de fichier, etc.
Comment pourrais-je automatiser l’exécution de mon script avec tous ces fichiers en argument?
for i in `seq 0 10` do ./bomb filename$i.txt done
Le code ci-dessus s’exécutera de filename0 à filename10
Utilisez bash. Ce script va exécuter bomb
sur chaque fichier de votre répertoire
for file in /path/to/dir/*.txt do path/to/bomb "$file" >> results.out done
Exemple
[20:37:04] ado@crystal ± > touch abc [16:47:26] ado@crystal ± > ls abc [16:47:27] ado@crystal ± > for i in *; do echo "this is $i"; done this is a this is b this is c