#!/bin/sh usage() { echo "usage: $0 [-f font] [-p png_file] prefix range_file" 1>&2 exit 1 } font= term= output= while true; do case "$1" in -f) [ "$2" ] || usage shift font=$1;; -p) [ "$2" ] || usage shift term="set term png" output="set output \"$1\"";; -*) usage;; *) break;; esac shift done [ "$2" ] || usage [ "$3" ] && usage prefix=$1 file=$2 gnuplot -persist <<EOF $term $output set label "$prefix" at graph 0.03, graph 0.93 font "$font,22" set xrange [-2.5:2.5] set yrange [-70:0] set mxtics 10 set mytics 2 set grid set xlabel "MHz from nominal frequency of test wave" plot "$file" using 1:4 with lines title "max" lt 2, \ "$file" using 1:3 with lines title "avg" lt 3, \ "$file" using 1:2 with lines title "min" lt 1 EOF