我有一个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图形没有出现。
答案 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"