|
From: Tony7682 <ton...@ya...> - 2009-04-27 05:20:53
|
Hi, I am a new here. Please be gentle :) What I am doing is the following: cat'ing out the contents of an mgen log file, piping that to trpr (which processes the mgen results into gnuplot-readable format), and then piping that output to gnuplot. mgen info: http://pf.itd.nrl.navy.mil/mgen/mgen.html trpr info: http://pf.itd.nrl.navy.mil/protools/trpr.html The environment I am working in is the following: Windows XP SP2 Cygwin Bash and xterm Cygwin Gnuplot mgen and trpr compiled for Windows Here is the bash script I am running: for i in $(seq 1 180) do sleep 10 if [ `expr $i % 6` -ne 0 ]; then # show snapshot cat $MGLOGFILE | trpr drec real auto X | gnuplot -noraise -persist if [ -f $PLOTFILE ]; then rm -vf $PLOTFILE fi else # show cumulative results cat $MGLOGFILE | trpr drec auto X output $PLOTFILE && gnuplot -noraise -persist $PLOTFILE fi done (I've tried piping tail -f output instead of cat output to trpr, but that would not work for some reason.) The above seems to be working ok except for one thing: Each call to the cat | trpr | gnuplot line (bolded above) causes a new, separate gnuplot window to open. What I would like is for each successive call to that line to direct its output to the same gnuplot. That way, I don't have a new gnuplot window popping up every 10 seconds. My workaround right now is to have a wrapper script that periodically closes any gnuplot windows. I'd rather avoid having to do that, though. Anyone know how to keep continually writing (and rewriting) to one gnuplot window? -- View this message in context: http://www.nabble.com/Help-with-continually-piping-to-gnuplot-tp23249716p23249716.html Sent from the Gnuplot - User mailing list archive at Nabble.com. |