gnuplot читает данные в цикле, а также получает данные в цикле (конфликт двух циклов в одном скрипте и перечитывание) - PullRequest
0 голосов
/ 28 января 2019

У меня есть код bash-скрипта, который получает данные, которые используются при построении (в цикле).Я хочу построить график и с каждым новым значением обновлять график (перечитывать), а затем возвращаться к основному сценарию, чтобы получить новые данные для использования в построении графиков, а затем.

сценарий bash получает данные x иy
сюжет x и y
обратно в скрипт bash для получения новых значений x и y
перечитывание графика с новыми значениями x и y
обратно в скрипт bash для получения новых значений xи у
и т.д ...
.
.
.

примечание: значения x и y сохраняются в файле test.dat и используются для построения

gnuplot  <<- EOF
set xdata time
set timefmt "%H:%M:%S"
set format x "%H:%M"
set xlabel "Time in Minutes"
set xlabel font 'Arial Bold ,13'
set ylabel "Bandwidth in Megabyte "
set ylabel font 'Arial Bold ,13'
set yrange [0:*]
set title "Press 'e' to exit then close normally"
set title font 'Arial Bold , 16 , textcolor linespec 3'
set grid
set style fill transparent solid 0.5 noborder
set style data lines
bind all "e" "unset output ; exit ./fftest.sh"
plot "test.dat" using 1:2 title "Download" w filledcurves x1 linestyle 6 lc "green" , \ "" using 1:3 title "Upload" w filledcurves x1 linestyle 10 lc "blue" 
EOF
...