SHELL里如何得到N天以前或以后的日期格式
# date –I –d '-n day' (可以得到N天前的日期,格式为YYYY-MM-DD)
# date –d '-n day' "+%Y%m%d" (可以得到你天前的日期,格式为YYYYMMDD)
# date –I –d '+n day' (可以得到N天后的日期,格式为YYYY-MM-DD)
# date –d '+n day' "+%Y%m%d" (可以得到你天后的日期,格式为YYYYMMDD)
示例:
# date –d '-n day' "+%Y%m%d" (可以得到你天前的日期,格式为YYYYMMDD)
# date –I –d '+n day' (可以得到N天后的日期,格式为YYYY-MM-DD)
# date –d '+n day' "+%Y%m%d" (可以得到你天后的日期,格式为YYYYMMDD)
示例:
#!/bin/sh
# Remove the log of the day before yestoday.
BYESTODAY=`date -d '-2 day' +\%Y\%m\%d`
LOGPATH="/var/log/httpd/"
rm $LOGPATH"koven-"$BYESTODAY
echo clearlog ok!
# Remove the log of the day before yestoday.
BYESTODAY=`date -d '-2 day' +\%Y\%m\%d`
LOGPATH="/var/log/httpd/"
rm $LOGPATH"koven-"$BYESTODAY
echo clearlog ok!