You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在gnuplot脚本的文件名中包含年份?

在gnuplot脚本中让文件名包含年份的实现方法

你可以通过Bash脚本结合gnuplot的变量引用,实现文件名自动包含当前年份,具体实现如下:

  • 获取当前年份
    在Bash中用date命令提取四位年份并赋值给变量:

    yr=`date +'%Y'`
    

    推荐更规范的写法:yr=$(date +'%Y'),两者功能一致,但$()的可读性更强

  • 在gnuplot中引用年份变量
    在plot命令里通过变量拼接文件名,注意要用大括号包裹变量名避免解析歧义,确保正确生成带年份的文件路径:

    plot "./data/${yr}_data.dat" binary format="%int32" using (time0+$0*60.):1 with lines ls 1
    

注意:原代码中的$yr_data会被Bash解析为名为yr_data的变量,而非yr变量加_data后缀,必须写成${yr}_data才能正确生成如./data/2024_data.dat这类路径。

内容的提问来源于stack exchange,提问作者Roderick Stewart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:55:58