gpt4 book ai didi

linux - 在 Shell 脚本中打印前一天和后一天的文件路径

转载 作者:太空狗 更新时间:2023-10-29 12:25:11 25 4
gpt4 key购买 nike

我有一个如下所示的 shell 脚本

#!/bin/bash

TIMESTAMP=`date "+%Y-%m-%d"`
path=/home/$USER/logging/${TIMESTAMP}/status/${TIMESTAMP}.fail_log

echo filePath=$path

在此脚本中,我想打印该特定时间戳的失败日志的路径

现在我可以得到 echo 来打印路径。

如何打印时间戳的前一天和后一天?有可能吗?

如何在一行代码中做到这一点?我们能做到吗?

最佳答案

要获取明天的数据,您可以:

date -d '+1 day' "+%Y-%m-%d"

要获取昨天的数据,你可以这样做:

date -d '-1 day' "+%Y-%m-%d"

在脚本中使用它:

#!/bin/bash

nextDate=$(date -d '+1 day' "+%Y-%m-%d")
prevDate=$(date -d '-1 day' "+%Y-%m-%d")

nextDatePath=/home/$USER/logging/${TIMESTAMP}/status/${nextDate}.fail_log

prevDatePath=/home/$USER/logging/${TIMESTAMP}/status/${prevDate}.fail_log

关于linux - 在 Shell 脚本中打印前一天和后一天的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854034/

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