在shell腳本中獲取上個(gè)月最后一天的日期方法
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è)月最后一天的日期方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下使用rinetd來實(shí)現(xiàn)端口轉(zhuǎn)發(fā)
本文給大家分享的是一個(gè)linux下簡(jiǎn)單好用的工具rinetd,實(shí)現(xiàn)端口映射/轉(zhuǎn)發(fā)/重定向,有需要的小伙伴可以參考下。2015-05-05Linux命令ifconfig報(bào)錯(cuò)command not found的解決方法
最近在安裝Vmware CentOS,輸入ifconfig查看VM的IP地址,提示command not found,發(fā)現(xiàn)沒安裝命令包,此篇文章記錄整個(gè)問題解決方法,有和小編遇到一樣的問題的小伙伴可以參考閱讀本文2023-08-08使用SHC對(duì)Shell腳本進(jìn)行封裝和源碼隱藏的方法
shc是一個(gè)由C語言編寫的Shell腳本加密程序,它可以將你的腳本編譯成二進(jìn)制可執(zhí)行文件,從而隱藏源碼,這篇文章主要介紹了如何使用SHC對(duì)Shell腳本進(jìn)行封裝和源碼隱藏,需要的朋友可以參考下2023-10-10在 SHELL 腳本中調(diào)用另一個(gè) SHELL 腳本的方法(報(bào)錯(cuò): go
在Linux平臺(tái)上開發(fā),經(jīng)常會(huì)在console(控制臺(tái))上執(zhí)行另外一個(gè)腳本文件,經(jīng)常用的方法有:./my.sh 或 source my.sh 或 . my.sh;這三種方法有什么不同呢?這篇文章主要介紹了在 SHELL 腳本中調(diào)用另一個(gè) SHELL 腳本的方法(報(bào)錯(cuò): go:not found),需要的朋友可以參考下2023-08-08Shell腳本中獲取命令運(yùn)行結(jié)果的實(shí)現(xiàn)
本文主要介紹了Shell腳本中獲取命令運(yùn)行結(jié)果的實(shí)現(xiàn),除了我們熟知的管道 | 和args,我們也可以通過獲取命令的運(yùn)行結(jié)果,本文就來介紹一下,感興趣的可以了解一下2023-10-10linux BASH shell下設(shè)置字體及背景顏色
這篇文章主要介紹了linux BASH shell下設(shè)置字體及背景顏色的方法,需要的朋友可以參考下2014-04-04使用shell腳本采集系統(tǒng)cpu、內(nèi)存、磁盤、網(wǎng)絡(luò)等信息
這篇文章主要介紹了使用shell腳本采集系統(tǒng)cpu、內(nèi)存、磁盤、網(wǎng)絡(luò)等信息,需要的朋友可以參考下2014-05-05