我有一个管道序列的输出
command_a | command_b | ... | command_n
输出是一个序列一个数字
4.2
-1
...
0.2
我可以使用 gnuplot 来绘制这些数字吗?(将 gnuplot 添加到管道序列中)
您是否尝试过以下操作?
plot "< command_a | command_b | ... | command_n"
具体例子:
plot "< awk '{a[$1]++}END{for(i in a){print i,a[i]}}' datafile |sort -nk1"
它对我有用(在 linux 系统上使用 gnuplot 4.2 和 5.0 进行了测试)。
您可以在绘图命令中使用“-”源。您只需要先通过管道传输命令文件,然后再传输数据文件。例如:
测试.gnuplot:
用线条绘制'-'
示例命令行:
[命令生成数据] | cat test.gnuplot - | gnuplot - 持久化