当前位置: 技术问答>linux和unix
Solaris下date命令如何得到后一天的时间?
来源: 互联网 发布时间:2017-04-12
本文导语: 本帖最后由 sysdzw 于 2013-02-25 09:48:41 编辑 在linux下是用date -d '1 days' +%Y%m%d%H%M%S。得到如下信息: [root@localhost LOGDIR]# date -d '1 days' +%Y%m%d%H%M%S 20130226104929 但是solaris下不识别-d参数。 bash-2.05# date -d +%Y%m%d%H%M%S date...
[root@localhost LOGDIR]# date -d '1 days' +%Y%m%d%H%M%S
20130226104929
但是solaris下不识别-d参数。
bash-2.05# date -d +%Y%m%d%H%M%S
date: illegal option -- d
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
bash-2.05# date +%Y%m%d%H%M%S
20130225094339
bash-2.05#
请教在solaris下使用什么方法才可以得到和linux下date -d '1 days' +%Y%m%d%H%M%S一样的效果?
|
如果要简洁,我一般在Shell里面调一行Perl
如果你纯粹是对Shell感兴趣,可以用Epoch来计算日期时间:
http://bbs.chinaunix.net/thread-1772999-1-1.html
perl -e '($a,$b,$c,$day,$mon,$year,$d,$e,$f) = localtime(time+86400);printf "%4d%02d%02dn",$year+1900,$mon+1,$day'
如果你纯粹是对Shell感兴趣,可以用Epoch来计算日期时间:
http://bbs.chinaunix.net/thread-1772999-1-1.html