通过管道将文本文件传输到gnuplot

通过管道将文本文件传输到gnuplot,gnuplot,Gnuplot,从命令行,我可以将文本文件的部分数据打印为: echo“plot\”

从命令行,我可以将文本文件的部分数据打印为:

echo“plot\” 我想制作一个简单的bash脚本(mygnuplot),它允许我执行以下操作:

cat myfile | awk'{print$2}'| mygnuplot

我已经读了所有的线索,但我仍然没有弄明白。有人能给我建议吗。
谢谢,Jacopo要从stdin读取数据,请使用
-
特殊文件名:

awk '{print $2}' < test.dat | gnuplot -persist -e "plot '-'"
awk'{print$2}'
另请参见帮助特殊文件名


但是,一般来说,gnuplot本身有几种选择列和行的可能性,例如使用
using
every

您的第一个命令行有不平衡的双引号。它不可能工作。看起来我的gnuplot版本不识别-e选项。(“无法打开加载文件”-e'))我目前运行的版本4.0比你可以在脚本中保存情节部分,并调用<代码> GNUTRAGE -持久文件.GP 。一个衬里只是显示工作原理。根据你的实际需要,可能有更复杂的方法。但是你应该考虑更新GnUrPro版本。有许多新的特点:)好的,目前我已经保存了一个临时文件,一切正常。谢谢你的帮助。