Date gnuplot日期和文件处理
如何使用Gnuplot中的日期进行数据文件检索?(与绘制数据相反) 我需要Date gnuplot日期和文件处理,date,file-io,gnuplot,Date,File Io,Gnuplot,如何使用Gnuplot中的日期进行数据文件检索?(与绘制数据相反) 我需要 从系统中获取今天的日期-我使用 我需要打印/回显脚本中的日期 将该日期插入我的脚本,以便绘制正确的数据文件 我应该使用strftime吗 代码: 然后在脚本的后面,我需要插入日期和绘图: plot "/data/tmp/${DATE}.txt" using 1:11 title 'Battery Voltage' with lines 基本上-如何将Gnuplot指向标题为file的正确日期?要将当前日期分配给
- 从系统中获取今天的日期-我使用
- 我需要打印/回显脚本中的日期
- 将该日期插入我的脚本,以便绘制正确的数据文件
plot "/data/tmp/${DATE}.txt" using 1:11 title 'Battery Voltage' with lines
基本上-如何将Gnuplot指向标题为file的正确日期?要将当前日期分配给变量
date
,可以使用内置的Gnuplot命令strftime
和time
:
DATE=strftime('%Y-%m-%d', time(0))
print DATE
输出:
2014-07-17
您可以通过将路径的其余部分添加到格式字符串中,直接从strftime
创建文件路径:
file = strftime('/some/dir/%Y-%m-%d.txt', time(0))
或者,您可以稍后使用sprintf
:
file = sprintf('/some/dir/%s.txt', DATE)
或者只使用串联:
file = '/some/dir/' . DATE . '.txt'
您也可以在绘图
行中直接使用这些命令,而不是将这些命令的输出分配给变量,例如:
plot sprintf('/some/dir/%s.txt', DATE) using 1:11 title 'Battery Voltage' with lines
谢谢你,汤姆-是DATE=${DATE}吗?如何插入到(续)…插入到-plot“/data/tmp/${DATE}.txt”中,使用1:11标题“电池电压”和线条我已编辑了我的答案,以添加更多细节。希望这能说明问题。代码有效-谢谢Tom。使用带有点的1:4标题“气压”打印文件。但是当我通过awk解析数据时,gnuplot抱怨:gnuplot>使用1:4标题“气压”的绘图文件,带有点,
file = '/some/dir/' . DATE . '.txt'
plot sprintf('/some/dir/%s.txt', DATE) using 1:11 title 'Battery Voltage' with lines