如何包含动态文件名?

时间:2015-04-14 22:44:39

标签: shell loops filenames wget

我想获取一个具有动态文件名的文件。

http://www.ftp.ncep.noaa.gov/data/nccf/com/hur/prod/hur.2014111900/invest97e.2014111900.grib.f00.grib2

动态部分我不知道如何改变是" invest97e。"我可以使用通配符还是我需要读取索引文件?

这是我当前的脚本

#!/bin/sh

#
# variables
#

basedir="http://www.ftp.ncep.noaa.gov/data/nccf/com/hur/prod/hur."
date=`date +"%Y%m%d"`
datetime="${date}00"
basename="{*}.${datetime}.grib.f"

i=0
hh="00"

#
# main
#

while [ $hh != "126" ]
do
    hh=`printf "%0.2d" $i`
    echo $hh
    i=`expr $i + 6`
    url="${basedir}${basename}${hh}.grib2"
    wget -P /awips2/edex/data/manual/ $url
done;

0 个答案:

没有答案