#!/bin/bash
set -x

# 设置基础路径和日期区间
base_path="https://noaa-cfs-pds.s3.amazonaws.com/cfs.20221120/00/6hrly_grib_01/"
start_date="20221120"
end_date="20221220"

# 开始循环下载
current_date=$start_date
while [ "$current_date" -le "$end_date" ]; do
    # 构造年、月、日
    year=${current_date:0:4}
    month=${current_date:4:2}
    day=${current_date:6:2}

    # 下载每天四个时间点的pgbf和flxf文件

        wget -c "${base_path}pgbf${year}${month}${day}00.01.2022112000.grb2"
        wget -c "${base_path}pgbf${year}${month}${day}06.01.2022112000.grb2"
        wget -c "${base_path}pgbf${year}${month}${day}12.01.2022112000.grb2"
        wget -c "${base_path}pgbf${year}${month}${day}18.01.2022112000.grb2"
        wget -c "${base_path}flxf${year}${month}${day}00.01.2022112000.grb2"
        wget -c "${base_path}flxf${year}${month}${day}06.01.2022112000.grb2"
        wget -c "${base_path}flxf${year}${month}${day}12.01.2022112000.grb2"
        wget -c "${base_path}flxf${year}${month}${day}18.01.2022112000.grb2"


    # 日期加一天
    current_date=$(date -d "$current_date + 1 day" +"%Y%m%d")
done

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐