Pipe 用于Gnuplot输入的多个管道

Pipe 用于Gnuplot输入的多个管道,pipe,gnuplot,Pipe,Gnuplot,在使用Gnuplot读取数据时,是否有使用多个管道的方法? 下面将绘制直接从SQL语句接收的数据 plot“

在使用Gnuplot读取数据时,是否有使用多个管道的方法? 下面将绘制直接从SQL语句接收的数据

plot“

我希望在数据到达Gnuplot之前对其进行处理。 我知道我可以通过脚本将SQL数据管道化,输出到中间文件,并打印该文件,但我宁愿跳过临时文件。我按照下面的思路设想了一些事情,但显然不是正确的语法

plot“

plot“

这可以通过其他语法实现吗?

使用

plot "< sqlite3 tomato-rstats.db \"SELECT data FROM table;\" | process.pl"
plot“
正如您所建议的,在gnuplot中工作得很好。您可以使用管道命令的任意组合作为gnuplot的输入,例如

plot "< cat file.txt | cut -f 5 | head -n 100" w l
plot“
file.txt
的第五行中绘制前100个项目。应该注意的是,使用它作为打印输入是无用的,因为这种处理可以从gnuplot本身内部完成,但它显示了使用UNIX命令行及其管道预处理输入的可能性


不用说,这在非UNIX系统(如Windows)上不起作用。

此网站是否回答了您的问题:难以置信,我以前尝试此功能时一定是把语法搞糟了。谢谢你指出这一点,让我再试一次。