如何创建一列日期从第 1 天到第 N 天的数据文件?

AiB*_*AiB 3 awk text-processing date columns

我想知道是否可以在从过去的某一年开始到最近的某一天或今天的列中生成每小时或每天的时间步长日期。更清楚地说,我想创建一列从 2000-10-10 100 到 2012-12-31 2400 的数据。输出文件看起来像

Date 

2000-01-01 100
2000-01-01 200
2000-01-01 300
.
.
.
.
.
2012-12-31 2400
Run Code Online (Sandbox Code Playgroud)

gle*_*man 9

#!/bin/bash

day=2000-01-01
end=2012-12-31

echo Date > output.file

until [[ $day > $end ]]; do
    printf "$day %d\n" $(seq 100 100 2400)
    day=$(date -d "$day + 1 day" +"%Y-%m-%d")
done >> output.file
Run Code Online (Sandbox Code Playgroud)