m2.alobe/tools/tool_defi2plot.sh

45 lines
1.2 KiB
Bash
Executable file

# Filter the file 1
# filter the file 2
INPUT=$1
OUTPUT=$2
TMP_FILE_INF=/tmp/plot.inf.$$.$RANDOM
TMP_FILE_AVG=/tmp/plot.avg.$$.$RANDOM
TMP_FILE_SUP=/tmp/plot.sup.$$.$RANDOM
TMP_FILE_PLOT=/tmp/plot.plot.$$.$RANDOM
if [ -f "$INPUT" ]; then
echo $TMP_FILE_INF
echo $TMP_FILE_SUP
echo $TMP_FILE_AVG
echo $TMP_FILE_PLOT
cat $INPUT | grep inf | sed 's/inf //' > $TMP_FILE_INF
cat $INPUT | grep avg | sed 's/avg //' > $TMP_FILE_AVG
cat $INPUT | grep sup | sed 's/sup //' > $TMP_FILE_SUP
echo "plot \"$TMP_FILE_INF\" title \"Borne Inferieure\" w lines, \\" > $TMP_FILE_PLOT
echo " \"$TMP_FILE_AVG\" title \"Distance Moyenne\" w steps, \\" >> $TMP_FILE_PLOT
echo " \"$TMP_FILE_SUP\" title \"Borne Superieure\" w linespoints" >> $TMP_FILE_PLOT
if [ "$OUTPUT" != "" ]; then
echo "set out \"$OUTPUT\"" >> $TMP_FILE_PLOT
echo "set terminal postscript \\" >> $TMP_FILE_PLOT
echo " landscape enhanced color lw 2 \"Helvetica\" 14" >> $TMP_FILE_PLOT
echo "replot" >> $TMP_FILE_PLOT
fi
gnuplot -persist $TMP_FILE_PLOT
rm -f $TMP_FILE_INF
rm -f $TMP_FILE_AVG
rm -f $TMP_FILE_SUP
rm -f $TMP_FILE_PLOT
else
echo "Usage : defiplot defi.plot [output.ps]"
fi