Shell根據日期、月份、星期判斷年份的代碼
更新時間:2016年12月05日 00:05:21 投稿:mdxy-dxy
這篇文章主要介紹了Shell根據日期、月份、星期判斷年份的代碼,需要的朋友可以參考下
已知三個時間變量:
time1="Fri Aug 23 11:35:21"
time2="Mon Sep 2 16:18:09"
time3="Tue Sep 3 16:06:33"
已知這三個時間可以確定是發(fā)生在2011-2013年,如何快速確定是哪一年呢?
希望輸出:
time1="2013/8/23 11:35:21"
time2="2013/9/2 16:18:09"
time3="2013/9/3 16:06:33"
#!/bin/bash time1="Fri Aug 23 11:35:21" time2="Mon Sep 2 16:18:09" time3="Tue Sep 3 16:06:33" time4="Sun Dec 2 16:06:34" for((i=1;i<=4;i++)); do for((j=2011;j<=2013;j++)); do str=$(eval echo \$time$i) WEEK_DAY=$(date -d "${str:0:10} $j ${str:10}" "+%a") if [ "${str:0:3}" == $WEEK_DAY ]; then echo time$i=\"$(date -d "${str:0:10} $j ${str:10}" "+%Y/%m/%d %T")\" # break fi done done
相關文章
Linux服務器硬件運行狀態(tài)及故障郵件提醒的監(jiān)控腳本分享
這篇文章主要介紹了Linux服務器硬件運行狀態(tài)及故障郵件提醒的監(jiān)控腳本分享,能夠測試CPU和內存的占用狀況以及HTTP端的異常,需要的朋友可以參考下2016-03-03Shell腳本實現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計并郵件通知
這篇文章主要介紹了Shell腳本實現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計并郵件通知,其中表空間是指oracle數據庫里的表空間,需要的朋友可以參考下2014-12-12