从bash脚本使用gnuplot打印

时间:2019-01-21 20:00:31

标签: bash gnuplot

我有一个bash脚本,该脚本执行多项操作并生成一个文本文件,如下所示:

1 34501.75262 bps
2 40505.58495 bps
3 190647.48201 bps
4 39468.40808 bps
5 241584.85273 bps

我正在尝试使用gnuplot从bash脚本调用它来绘制txt文件的内容,但是它对我没有用。我在gnuplot控制台中使用的可正常工作并显示所需内容的命令是:

plot "Throughputrx.txt" using 1:2 title 'Throughput en RX' with lines

在bash脚本中,我使用以下命令:

gnuplot -e "plot "Throughputrx.txt" using 1:2 title 'Throughput en RX' with lines"

显示我的错误是:

line 0: undefined variable: Throughputrx

我尝试将引号转义,但这样做并没有显示错误,但是gnuplot图形没有出现。

1 个答案:

答案 0 :(得分:0)

几乎是正确的。如果要嵌套双引号,则必须转义内部的双引号:

gnuplot -e "plot \"Throughputrx.txt\" using 1:2 title 'Throughput en RX' with lines"

或者您可以单引号内部术语:

gnuplot -e "plot 'Throughputrx.txt' using 1:2 title 'Throughput en RX' with lines"