J'ai un script perl qui a besoin de deux arguments, par exemple:
./PerlScript 0001 192.168.100.200
Mais j'ai besoin d'exécuter ce script plus de time (40x).
./PerlScript 0003 192.168.100.202 ./PerlScript 0061 192.168.100.205 ./PerlScript 0061 192.168.100.206 ... ... ...
J'ai besoin d'insert des arguments automatiquement après PerlScript et comment le faire? Charger à partir d'un file ou créer un tableau?
disons que votre list d'arguments se trouve dans un file "thelist" comme ceci:
0001 192.168.100.200 0003 192.168.100.202 0061 192.168.100.205 0061 192.168.100.206
Vous pourriez:
printf "./PerlScript %s %s\n" $(cat thelist) | bash
Notez que si vous faites ceci (comme dans votre exemple): ils sont exécutés séquentiellement.
changer pour
printf "./PerlScript %s %s & \n" $(cat thelist) | bash
pour les faire lancer chacun en arrière-plan (mais attention à ne pas mettre votre machine à genoux …)