當前位置:首頁 » 編程軟體 » shell腳本取當前時間

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
熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:628
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:357
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:75
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:300
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:788
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:338
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:204
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:801
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:357
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:583