Shell中獲取昨天和多天前日期的示例代碼
更新時間:2023年09月11日 11:46:07 作者:會飛的土撥鼠呀
本文主要介紹了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、使用負數以得到相反的日期
$ 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 "日期添加成功"
備份數據文件,log日志文件需要使用到這個時間
到此這篇關于Shell中獲取昨天和多天前日期的示例代碼的文章就介紹到這了,更多相關Shell獲取昨天和多天前日期內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
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

