在shell腳本中獲取上個(gè)月最后一天的日期方法
更新時(shí)間:2018年06月20日 09:34:51 作者:進(jìn)擊的巨喵
今天小編就為大家分享一篇在shell腳本中獲取上個(gè)月最后一天的日期方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
linux中用date命令來獲取上個(gè)月最后一天的日期:
$ date -d"`date +%Y%m01` last day" +%Y%m%d 20161231
編寫腳本getdate.sh:
#! /bin/sh nowdate=`date +%Y%m01` #本月第一天 startdate=`date -d"$nowdate last month" +%Y%m%d` #上個(gè)月第一天 enddate=`date -d"$nowdate last day" +%Y%m%d` #上個(gè)月最后一天 #遍歷上個(gè)月的每一天 while (( $startdate <= $enddate )) do echo $startdate startdate=`date -d "+1 day $startdate" +%Y%m%d` done
運(yùn)行該腳本的結(jié)果:
./getdate.sh 20161201 20161202 20161203 20161204 20161205 20161206 20161207 20161208 20161209 20161210 20161211 20161212 20161213 20161214 20161215 20161216 20161217 20161218 20161219 20161220 20161221 20161222 20161223 20161224 20161225 20161226 20161227 20161228 20161229 20161230 20161231
以上這篇在shell腳本中獲取上個(gè)月最后一天的日期方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Shell腳本實(shí)現(xiàn)監(jiān)控kingate并自動(dòng)啟動(dòng)
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)監(jiān)控kingate并自動(dòng)啟動(dòng),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-12-12
Shell腳本實(shí)現(xiàn)檢測文件是否被修改過代碼分享
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)的檢測文件是否被修改代碼分享,其實(shí)了解了原理就可以做很多事了,需要的朋友可以參考下2014-09-09
linux下保留文件系統(tǒng)下剩余指定數(shù)目文件的shell腳本
本文介紹下,用于保留文件系統(tǒng)下剩余指定數(shù)量的文件的一個(gè)shell腳本,感興趣的朋友可以參考下2013-11-11
Linux Shell 自動(dòng)交互功能實(shí)現(xiàn)
本文主要介紹了Linux Shell 自動(dòng)交互功能實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Linux下Oracle歸檔日志自動(dòng)清理腳本代碼(sh)
將以下代碼保存為.sh文件,并放到crontab里就可以實(shí)現(xiàn)自動(dòng)清理2013-01-01

