diff --git a/communication_techniques/parsing.sh b/communication_techniques/parsing.sh index c53af20..84c0834 100755 --- a/communication_techniques/parsing.sh +++ b/communication_techniques/parsing.sh @@ -295,7 +295,7 @@ create_gnuplot_header () create_simple_gnuplot_body () { - local metrique ylabel yscale patternPlotFile datFile numCacheConfigs - + local metrique ylabel yscale patternPlotFile datFile numCacheConfigs i - ylabel="$1" lineNum="$2" datFile="$3" @@ -305,12 +305,16 @@ create_simple_gnuplot_body () echo "set ylabel \"$ylabel\"" >> $patternPlotFile.gnuplot echo "set output 'images/$patternPlotFile.ps'" >> $patternPlotFile.gnuplot echo -n "plot '$datFile' every 3::$lineNum using 2:xtic(1)" >> $patternPlotFile.gnuplot - if [ $numCacheConfigs -gt 2 ] + if [ $numCacheConfigs -ge 2 ] then - echo " , '' every 3::$lineNum u 3" >> $patternPlotFile.gnuplot - else - echo "" >> patternPlotFile.gnuplot + i=2 + while [ $i -le $numCacheConfigs ] + do + echo -n " , '' every 3::$lineNum u $((i+1))" >> $patternPlotFile.gnuplot + i=$((i+1)) + done fi + echo "" >> patternPlotFile.gnuplot } create_complex_gnuplot_body ()