📜  批量获取日期 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:54:33.240000             🧑  作者: Mango

批量获取日期 - Shell-Bash

在Shell-Bash中,获取日期是非常常见的操作。如果我们需要获取多天的日期,我们可以使用循环来实现。下面的代码片段演示了如何使用Shell-Bash来批量获取日期。

#!/bin/bash

# 获取当前日期
cur_date=$(date +%Y-%m-%d)

# 循环获取5天的日期
for i in {0..4}
do
  # 根据偏移量计算日期
  date=$(date -d "$cur_date +$i day" +%Y-%m-%d)
  echo $date
done

在上面的代码片段中,我们首先使用date +%Y-%m-%d命令获取当前日期,并且将其保存在cur_date变量中。然后,我们使用循环来获取5天的日期,使用date -d "$cur_date +$i day" +%Y-%m-%d命令来计算日期。其中,-d选项用来指定日期,+%Y-%m-%d表示以YYYY-MM-DD的格式输出日期。最后,我们使用echo命令来打印每个日期。

该代码片段的输出如下:

2022-03-01
2022-03-02
2022-03-03
2022-03-04
2022-03-05

这个例子只是简单的示例,你可以根据自己的需求修改代码来获取你需要的日期。