#!/bin/bash #----------------------------------------------------------------------------------------- # # Placez ce fichier dans le dossier où se trouve votre exécutable # Utilisez le nom "configuration.in" comme fichier contenant les paramètres # N'oubliez pas les majuscules et de vérifier le nom des paramètres dans le fichier de configuration # N'hésitez pas à modifier ce script (scan sur deux paramètres,...) # Depuis le terminal, appelez "./run.sh" depuis le bon dossier # #----------------------------------------------------------------------------------------- echo "Bienvenu dans l'outil de scan de paramètres par Loïc Reymond !" echo "Quel est le nom de l'exécutable de simulation ?" read exe echo "Entrez le nom de la variable à scanner dans le fichier configuration.in" read param echo "Quelle est la valeur de départ de \"$param\" ?" read start echo "Quelle est la valeur finale de \"$param\" ?" read final echo "Quel est le \"pas\" à utiliser entre $start et $final ?" read step for valeur_parametre in `seq $start $step $final`; do # Affiche le nom du paramètre qui varie et sa valeur echo "$param = $valeur_parametre" # Modifie le paramètre sed -i '' "s/$param=.*/$param=$valeur_parametre/" configuration.in # Modifie le nom de sortie sous la forme : output-paramètre-valeur.dat sed -i '' "s/outputPath=.*/outputPath=.\/output-$param-$valeur_parametre.dat/" configuration.in # Execute le programme avec le nouveau configuration.in ./$exe done