gpt4 book ai didi

Bash Shell 当前日期减去天数

转载 作者:行者123 更新时间:2023-11-29 08:50:53 25 4
gpt4 key购买 nike

我是 bash 和 shell 的新手,但我正在运行 debian 安装,我正在尝试制作一个脚本,它可以找到过去的日期,而无需安装任何额外的软件包。从教程我已经到了这个阶段:

#!/bin/sh
#
# BACKUP DB TO S3
#

# VARIABLES
TYPE="DATABASE"
DAYS="30"

# GET CURRENT DATETIME
CURRENTDATE="$(date +%Y%m%d%H%M%S)"

# GENERATE PAST DATE FROM DAYS CONTSTANT
OLDERDATE=`expr $CURRENTDATE - $DAYS'

# CALL PYTHON SCRIPT WITH OLDERDATE ARGUMENT
python script.py $OLDERDATE

我卡住的地方是我的“天数”只是数字 30 并且没有格式化日期时间,所以当我从 currentdate 变量中减去它时,它显然不兼容。

有没有人愿意帮助我找到一种方法让它正常工作?

最佳答案

尝试

date -d '30 days ago'

应该在 debian 上做。

关于Bash Shell 当前日期减去天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14416914/

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