shell腳本取當前時間
發布時間: 2023-07-14 17:58:51
Ⅰ 在shell中怎麼獲取當前日期和時間
獲得當天的日期:[root@master~]#date+%Y-%m-%d
有時候需要使用今天之前或者往後的日期,這時可以使用date的 -d參數。
獲取明天的日期:date-dnext-day+%Y%m%d
獲取昨天的日期:date-dlast-day+%Y%m%d
獲取上個月的年和月:date-dlast-month+%Y%m
獲取下個月的年和月:date -d next-month +%Y%m
獲取明年的年份:date -d next-year +%Y
(1)shell腳本取當前時間擴展閱讀
時間域參數:
時間域參數用於格式化輸出日期,相關時間域參數如下:
% H 小時(00…23)
% I 小時(01…12)
% k 小時(0…23)
% l 小時(1…12)
% M 分(00…59)
% p 顯示出AM或PM
% r 時間(hh:mm:ss AM或PM),12小時
% s 從1970年1月1日00:00:00到目前經歷的秒數
% S 秒(00…59)
Ⅱ 用shell命令取得文件生成時間
通過shell獲取當前8位日期,並賦給變數,並且使用變數作為文件名,建立文件夾
代碼如下:
ls_date=`date +%Y%m%d`
mkdir ${ls_date}
上面兩句代碼雖然簡單
但是在應用中比較實用
獲取日期注意事項:date +%Y%m%d 這個字元串是被英文狀態下的ESC下面那個鍵
獲取變數注意事項:必須有$與{變數名}組成
Ⅲ linux:shell 腳本 如果判斷當前時間 是不是12點之前。
用date命令先取得當前的時間(僅取小時數) : date '+%H' #按24小時製取hour (00..23)
然後與12進行比較,判斷是不是12點之前
參考腳本代碼:
#!/usr/bash
hh=`date'+%H'`
if[$hh-gt12]
then
echo"$hhbehind12"
else
echo"$hhinfrontof12"
fi
熱點內容