gpt4 book ai didi

linux - shell 脚本 : Generate Report Version

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:01 25 4
gpt4 key购买 nike

我每天从数据库中生成一份报告,这基本上是使用 DB2 导出的数据提取。

我使用的文件格式是Report_DDMMYYY.csv

现在的问题是每次在同一天运行时,我都需要在报告中添加一个版本号。

例如- Report_24112014_001.csv || Report_24112014_002.csv

因此对于每天运行的脚本,版本都会不断更新。

知道如何使用 Shell 脚本实现这一目标吗?

最佳答案

使用 2 个变量。第一个变量将存储上次执行日期,下一个变量将存储版本。每当您执行脚本时,首先检查日期是否相同。如果是,则增加版本,否则将版本设置为 1。导出变量,以便它们保留其值。

if [ "`date +'%Y%m%d'`" == "$LAST_EXEC_DATE" ]; then 
(( VERSION += 1 ))
else
VERSION=1
LAST_EXEC_DATE=`date +"%Y%m%d"`

fi
export LAST_EXEC_DATE
export VERSION

关于linux - shell 脚本 : Generate Report Version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com