将参数传递给gnuplot配置文件

时间:2014-11-06 20:13:34

标签: gnuplot

我有一个gnuplot配置文件qe.conf

#qe.conf
reset
set terminal png truecolor
set output "qe.png"
set autoscale
set style data lines
plot "qe.txt" using 1:2 title "%Red", '' using 1:3 title "%G-r", '' using 1:4 title "%G-b", '' using 1:5 title "%R"
set output

我从shell脚本调用它。我想将变量传递给此配置文件。任何人都可以建议我该怎么做?

我尝试了一件事。 我在变量$ source中有数据文件。所以我在shell脚本中尝试了以下命令

gnuplot -e "filename=$source" qe.conf

1 个答案:

答案 0 :(得分:1)

-e选项告诉gnuplot你直接传递命令。但qe.conf不是gnuplot命令,也不在双引号之内。

这就完成了工作(测试):

gnuplot -e“filename = $ source; load('qe.conf')”

gnuplot -e "filename='$source'; load('qe.conf')"