Se bem entendi, você deseja que o gráfico apareça no visor e então tenha uma cópia no arquivo PDF /dev/shm/TT.pdf
.
Eu vejo dois problemas aqui:
-
A instrução para o enredo --- você armazena o nome do arquivo em
filename
, então ypu deveria apenas dizerplot filename using 1:2 w points title "tests"
sem as
<"
... coisas. -
Se você quiser o arquivo pdf, você deve adicionar um
replot
após a alteração do terminal e do arquivo de saída (verifique novamente se você pode escrever no diretório de destino).
Eu criei um arquivo data.dat
e o arquivo file.gnuplot
:
set xlabel "start"
set ylabel "Delay"
set autoscale
set style line 1 lt 1 lw 3 pt 3 linecolor rgb "red"
plot filename using 1:2 w points title "tests"
set terminal postscript portrait enhanced mono dashed lw 1 'Helvetica' 14
set output 'TT.pdf'
replot
pause -1
E chamando-o com:
gnuplot -e "filename='data.dat'" file.gnuplot
Eu tenho a saída:
... e o arquivo TT.pdf
correspondente.
A propósito, em vez do pause
no final, acho muito melhor adicionar
set terminal wxt persist
no início e remova a pausa. O script terminará naturalmente e a janela com o gráfico permanecerá até que você o dispense.