#!/bin/bash # # file: lat.sh # # Simple bash script for parsing and evaluating a CSV file # (C) 2006 Jan Altenberg # # modified 2006 by Manuel Traut # - 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 echo "Generating 1ch 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\" notitle with boxes" | gnuplot -persist display $PLOT_FILE