Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date gnuplot日期和文件处理_Date_File Io_Gnuplot - Fatal编程技术网

Date 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的正确日期?要将当前日期分配给

如何使用Gnuplot中的日期进行数据文件检索?(与绘制数据相反) 我需要

  • 从系统中获取今天的日期-我使用
  • 我需要打印/回显脚本中的日期
  • 将该日期插入我的脚本,以便绘制正确的数据文件
我应该使用strftime吗

代码:

然后在脚本的后面,我需要插入日期和绘图:

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标题“气压”的绘图文件,带有点,1&&y2-y1>=100)printf(“\n”);if(NR>1&&y2-y1@user3778424如果原来的问题解决了,那么最好接受我的答案,如果你觉得有用的话就投票并问一个新问题。然后我(或其他人)可以更详细地看一看。
file = '/some/dir/' . DATE . '.txt'
plot sprintf('/some/dir/%s.txt', DATE) using 1:11 title 'Battery Voltage' with lines