SH获取昨天日期
- Tue, 02 Feb 2010 02:15:06 +0800
区别于bash的sh获取昨天的日期
bash里使用 date -d "yesterday"就可以了,但sh里不行
我们用变换时区的办法获取:
> d=`TZ=$TZ+24 date "+%Y/%m/%d"`
> echo $d
2010/02/01
-----
但是,建议还是看一下date的用法。不同的环境可能有更好的办法
我在freebsd下,
date的用法如下
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[[[cc]yy]mm]dd]HH]MM[.ss]] [+format]
---其中,参数-v可以进行这样的操作
> date -v-1d +%Y%m%d
20100201
> date -v-2d +%Y%m%d
20100131
标签:SHELL
- 热门文章
- 评论
- 发表评论:





