#!/bin/bash input_file=$1 output_file=$2 echo $input_file echo $output_file #creation of the c program echo "#include">$output_file echo "#include">>$output_file echo "#include">>$output_file echo "#include \"monano.h\"">>$output_file echo "">>$output_file echo "struct pthread_monano_attr_t param_file[50];">>$output_file echo "">>$output_file echo "pthread_monano_attr_t* pthread_monano_task_parameters (pthread_monano_t *t, int *nb){">>$output_file echo " int index=0;">>$output_file echo "">>$output_file while IFS=',' read -r col1 col2 col3 col4; do data1=$(echo "$col1"|bc) data1=$((data1*1)) data2=$(echo "$col2"|bc) data2=$((data2*1)) data3=$(echo "$col3"|bc) data3=$((data3*1)) echo " // assign wcet" >>$output_file echo "param_file[index].wcet.tv_sec=$data1;">>$output_file echo "param_file[index].wcet.tv_nsec=0;">>$output_file echo "">>$output_file echo " // assign deadline" >>$output_file echo "param_file[index].deadline.tv_sec=$data2;">>$output_file echo "param_file[index].deadline.tv_nsec=0;">>$output_file echo "">>$output_file echo " // assign period" >>$output_file echo "param_file[index].period.tv_sec=$data3;">>$output_file echo "param_file[index].period.tv_nsec=0;">>$output_file echo "">>$output_file echo " // assign priority" >>$output_file echo "param_file[index].priority=$col4;">>$output_file echo "index++;">>$output_file done <"$input_file" echo "*nb=index;">>$output_file echo "">>$output_file echo "">>$output_file echo "">>$output_file echo "//for(int i=0; i>$output_file echo "// printf(\"wcet=%d, deadline=%d, period=%d, priority=%d\n\",array[i].wcet, array[i].deadline, array[i].period, array[i].priority);">>$output_file echo "// }">>$output_file echo " return param_file;">>$output_file echo "}">>$output_file