gnuplot has a set output command that I use to save a copy of my plot:
#!/bin/bash
# Run this script after synching the Palm with $HOME/Visor/.last
# Weight - extract my weight data fron the Visor, clean it
# up, and feed it to gnuplot
target=$HOME/Visor/var/Weight
visorhome="$HOME/Visor"
gnuplotdata="${target}.pltdata"
gnuplotout="${target}.ps"
# ... data prep omitted - data to plot is in $gnuplotdata
gnuplot <<EOF
set title "Weight and running average, in kilograms, for Walt Sullivan"
set timefmt "%y/%m/%d"
set xdata time
set format x "%y/%m/%d"
plot "$gnuplotdata" using 1:2 with linespoints, "" using 1:3 with linespoints;
pause 10 "Plot will close in 10 seconds, see $gnuplotout"
set terminal postscript enhanced color landscape
set output "$gnuplotout"
replot
EOF
exit 0
To learn more, type:
$ gnuplot
gnuplot> help set output
By default, screens are displayed to the standard output. The `set output`
command redirects the display to the specified file or device.
...
gnupcommand with standard installation. what was that? Are you using Ubuntu? – Anwar Aug 09 '16 at 13:34gnup? is it some alias of your own? Normally, you'd plot directly to file by setting the gnuplotterm(orterminal) to the desired output file type e.g.set term pngorset term pdfcairo. Runset term(without any arguments) at the gnuplot prompt to get a complete list of the available terminal types on your system – steeldriver Aug 09 '16 at 13:36