使用wget获取Shell脚本以获取日期减去1天

use*_*764 1 unix linux bash shell perl

我写了一个下载文档的shell脚本.

cd Desktop/Reports/folder/

wget http://www.mywebpage.com/data/reports/2012_04_02_data.xls

echo "data downloaded."
Run Code Online (Sandbox Code Playgroud)

棘手的部分是我要加载的文档(2012_04_02_data.xls)是前一天的日期.所以我需要下载前几天的数据,而不是当天.

我的目标是运行shell脚本,而不必每天早上递增日历日.相反,shell将占用当前日期并减去一个日历日,然后在该URL中加载该日期.

谢谢您的帮助!

Fat*_*ror 7

怎么样:

wget "http://www.mywebpage.com/data/reports/$(date -d yesterday +%Y_%m_%d)_data.xls"
Run Code Online (Sandbox Code Playgroud)

这应该适用于GNU coreutils,它基于我猜你有的linux标签.