Shell中獲取昨天和多天前日期的示例代碼
1、獲取今天日期
$ date -d now +%Y-%m-%d 或者 $ date +%F
2、獲取明天日期
$ date -d next-day +%Y-%m-%d $ date -d tomorrow +%Y-%m-%d
3、獲取昨天日期
$ date -d yesterday +%Y-%m-%d 或者 $ date -d last-day +%Y-%m-%d 或者 $ date -d "1 days ago" +%Y-%m-%d ##"n days ago" 表示n天前的那一天
4、獲取取30天前的日期
$ date -d "30 days ago" +%Y-%m-%d
5、使用負(fù)數(shù)以得到相反的日期
$ date -d 'dec 14 -2 weeks' +%F #相對于dec 14這個日期的兩周前的日期 $ date -d '-100 days' +%F #100天以前的日期 $ date -d '50 days' +%F #50天后的日期
擴展:
$ date -d next-month +%F #下個月今天日期 $ date -d last-month +%F #上個月今天日期 $ date -d next-year +%Y #明年日期 $ date -d '2 weeks' +%F #獲取兩星期以后的日期
使用場景
[root@ncayu618 ncayu]# vim date_backup.sh
#!/bin/sh
echo -e "\033[36m""《日期添加測試》""\003 \n\n"
FILE_PRE_STRING="DATA_TEXT"
NAME="NCAYU"
HOST="192.168.149.135_3306"
TIME=`date +%Y%m%d%H%M%S`
echo -e "開始拼接字符串"
file=${FILE_PRE_STRING}_${NAME}_${HOST}_${TIME}.sql
echo $file
echo "日期添加成功"
備份數(shù)據(jù)文件,log日志文件需要使用到這個時間
到此這篇關(guān)于Shell中獲取昨天和多天前日期的示例代碼的文章就介紹到這了,更多相關(guān)Shell獲取昨天和多天前日期內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
shell for循環(huán)與數(shù)組應(yīng)用介紹
先舉一個例子,shell for循環(huán)讀取一個文件,把每一行賦值給一個數(shù)組的變量,然后介紹shell數(shù)組的相關(guān)知識,有需要的朋友可以參考下2013-02-02
Shell實現(xiàn)識別物理cpu個數(shù)、核心數(shù)
這篇文章主要介紹了Shell實現(xiàn)識別物理cpu個數(shù)、核心數(shù),本文還介紹了判斷是否為超線程的功能,需要的朋友可以參考下2014-12-12
遠(yuǎn)程SSH連接服務(wù)與基本排錯經(jīng)驗總結(jié)
下面小編就為大家?guī)硪黄h(yuǎn)程SSH連接服務(wù)與基本排錯經(jīng)驗總結(jié)。小編覺得聽不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
script_tool_for_linux.bash: Linux 環(huán)境下的 hosts 一鍵部署腳本
這篇文章主要介紹了script_tool_for_linux.bash: Linux 環(huán)境下的 hosts 一鍵部署腳本,需要的朋友可以參考下2016-04-04
Shell腳本實現(xiàn)的基于SVN的代碼提交量統(tǒng)計工具
這篇文章主要介紹了Shell腳本實現(xiàn)的基于SVN的代碼提交量統(tǒng)計工具,本文直接給出實現(xiàn)腳本代碼,需要的朋友可以參考下2015-06-06

