在gnplot脚本上使用命令

问题描述:

在使用gnuplot的mac bash shell中使用脚本。在gnplot脚本上使用命令

当我在脚本中使用

using 1:($2*100.0) 

,我得到

using 1: (*100.0) 
line 0: invalid expression 

但是,如果我用同样的命令在gnuplot提示符线我没有问题。

在脚本上使用using命令时是否有不同的格式?

谢谢你的时间。

+0

你可以发布你的脚本吗? – gawi 2013-03-21 00:42:48

+0

最有可能的解决方法是将gnuplot命令放在bash脚本中。创建一个gnuplot脚本作为一个单独的文件,并从bash shell /脚本中调用'gnuplot gnuscript'。如果您需要进一步的帮助,请显示完整的脚本。 – agentp 2013-03-23 13:55:22

由于您还没有发布您的脚本,我只能猜测。

这个问题可能来自这样一个事实,即$ 2被bash解释为“脚本的第二个参数”。你应该用反斜杠来摆脱美元符号。

using 1:(\$2*100.0) 
+0

谢谢gawi,就是这样!奇怪的是,当运行gnuplot时,你仍然需要指定它。再次感谢。 – user2193037 2013-03-21 00:55:49

+0

很高兴帮助。然后,您可以将此答案标记为“接受的答案”。 – gawi 2013-03-21 01:40:51

+0

@ user2193037 - 一点也不奇怪 - Bash在将命令传递给gnuplot之前进行替换。它根本不关心你传递字符串的程序。作为一个方面说明,如果这解决了你的问题,你应该考虑接受它作为答案,点击旁边的小复选标记。 – mgilson 2013-03-21 13:20:08