#!/bin/bash # # file: lats.sh # # Simple bash script for parsing and evaluating a CSV file # (C) 2006 Jan Altenberg # # modified 2006 by Manuel Traut # - works with 2channels, # - parsing and calculating is now done by c++ application # - modified gnuplot parameters # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License Version # 2 as published by the Free Software Foundation. GNUPLOT=`which gnuplot` PLOT_FILE=plot.pnm RESULT_TMPFILEn=result0.txt cat $RESULT_TMPFILEn | sort -n > tmp.txt RESULT_TMPFILE=tmp.txt RESULT_TMPFILEm=result1.txt cat $RESULT_TMPFILEm | sort -n > tmp1.txt RESULT_TMPFILE1=tmp1.txt echo "Generating 2ch plot..." echo -e "set title \"latency histogram\"\n\ set terminal pbm color\n\ set xrange [0:*]\n\ set yrange [0:*]\n\ set xlabel\"latency [msec]\"\n\ set ylabel\"occurrance\"\n\ set output \"$PLOT_FILE\"\n\ set boxwidth 0.006\n\ set style fill solid 1 border\n\ plot \"$RESULT_TMPFILE\" using 1:2 \"%lf%lf\" with boxes title \"high prioritized\", \"$RESULT_TMPFILE1\" using 1:2 \"%lf%lf\" with boxes title \"low prioritized\"" | gnuplot -persist display $PLOT_FILE