我想在shell脚本中获取当前周的开始日期和结束日期。
示例:
本周
开始日期 041015 结束日期 101015
答案 0 :(得分:1)
如果您有Gnu或最新版本的日期,则可以使用。
date -dlast-sunday +%d%m%y
date -dnext-saturday +%d%m%y
在Solaris上使用Perl,因为date命令不支持此功能。
perl -MPOSIX -e '@DateComponents = localtime; print strftime "%d%m%y", localtime time - 86400*(($DateComponents[6]))'
perl -MPOSIX -e '@DateComponents = localtime; print strftime "%d%m%y", localtime time + 86400*(6-($DateComponents[6]))'