#!/bin/bash #file input file_input=$1 #file ouput file_output="benchmark_task_parameters.h" echo "benchmark_task_parameters task_parameters[] = {" > $file_output taille_tableau=0; # Lecture du fichier d'entrée et écriture dans le fichier de sortie while IFS=',' read -r champ1 champ2 champ3 champ4; do echo " {$champ1, $champ2, $champ3, $champ4}," >> $file_output ((taille_tableau++)) done < "$file_input" #suppression de la dernière virgule sed -i '$s/,$//' $file_output # Fermeture du tableau echo "};" >> $file_output echo '#define NTHREAD' $taille_tableau >nthread.h