如何解决是否可以在外部数据文件操作命令中使用 gnuplot 变量?
在 gnuplot 中使用外部数据文件操作 cmd 看起来像
plot '<(grep "1" "/path/datafile")' using 1:2 ...
我们可以在这样的 cmd 中使用 gnuplot 变量吗
plot for [i=1:5] '<(grep "i" "/path/datafile")' using 1:2 ...
其中 "i"
应该是 gnuplot 变量 i
。
是否可以将 gnuplot 变量移交给外部命令以及如何执行? 谢谢!
解决方法
您可以使用连接运算符“.”构建字符串命令。例如
plot for [i=1:5] "<(grep '".i."' /path/datafile)" using 1:2 ...
您可能想要 grep 查找比 1 这样可能在任何数字中匹配的单个数字更不模糊的东西。例如,添加单词分隔符,如 \b
,甚至只是一个前导空格。这就是我添加值的单引号作为初步步骤的原因(我们正在生成 grep '1' ...
)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。