是否可以在外部数据文件操作命令中使用 gnuplot 变量?
Is using a gnuplot variable in an external datafile manipulation command possible?
在 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
之类的单词分隔符,甚至只是前导 space。这就是为什么我将值的单引号添加为初步步骤(我们正在生成 grep '1' ...
)。
在 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
之类的单词分隔符,甚至只是前导 space。这就是为什么我将值的单引号添加为初步步骤(我们正在生成 grep '1' ...
)。