#!/bin/sh usage() { echo "usage: [-e] file ..." 1>&2 exit 1 } style=lines if [ "$1" = -e ]; then style=errorlines shift fi [ "$1" ] || usage files= while [ "$1" ]; do [ "$files" ] && files="$files, " files="$files\"$1\"" shift done gnuplot -persist <<EOF # the y range is not entirely correct - we have RSSI in [-94, -10], and # TX in [-17, 3], so the theoretically possible range would be [-97, 7]. set yrange [-94:-10] set ylabel "RX-TX power (dBm)" set xlabel "Frequency (MHz)" set bars small set style data $style plot $files EOF