Shell 呼叫系統時間變數

2021-08-08 17:28:06 字數 1128 閱讀 7994

獲取今天時期:`date +%y%m%d` 或 `date +%f` 或 $(date +%y%m%d) 

獲取昨天時期:`date -d yesterday +%y%m%d` 

獲取前天日期:`date -d -2day +%y%m%d` 

依次類推比如獲取10天前的日期:`date -d -10day +%y%m%d` 

或n天前的 `date -d "n days ago" +%y%m%d` 

明天:`date -d tomorrow +%y%m%d` 

注意以上中間有空格 

時間域 

% 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 從2023年1月1日00:00:00到目前經歷的秒數 

% s 秒(00..59) 

% t 時間(24小時制)(hh:mm:ss) 

% x 顯示時間的格式(%h:%m:%s) 

% z 時區 日期域 

% a 星期幾的簡稱( sun..sat) 

% a 星期幾的全稱( sunday..saturday) 

% b 月的簡稱(jan..dec) 

% b 月的全稱(january..december) 

% c 日期和時間( mon nov 8 14:12:46 cst 1999) 

% d 乙個月的第幾天(01..31) 

% d 日期(mm/dd/yy) 

% h 和%b選項相同 

% j 一年的第幾天(001..366) 

% m 月(01..12) 

% w 乙個星期的第幾天(0代表星期天) 

% w 一年的第幾個星期(00..53,星期一為第一天) 

% x 顯示日期的格式(mm/dd/yy) 

% y 年的最後兩個數字( 1999則是99) 

% y 年(例如:1970,1996等) 

注意:只有超級使用者才有許可權使用date命令設定時間,一般使用者只能使用date命令顯示時間。

Shell 系統變數

shell 特殊變數及其含義 變數 含義 0 當前指令碼的檔名。n n 1 傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。上個命令的退出狀態,或函式的返回值...

shell 獲取系統時間

在shell指令碼裡常常需要獲取系統時間來處理某項操作,今天系統的學習了一下如何獲取系統時間。記錄如下 linux的系統時間在shell裡是可以直接呼叫系統變數的如 獲取今天時期 date y m d 或 date f 或 date y m d 命令輸出結果如下 root centi c sh da...

shell獲取系統時間

獲取系統時間 date d yesterday f h m s 輸出昨天這個時候的時間 date d tomorrow f h m s 輸出明天這個時候的時間 date d 1 week ago f h m s 輸出7天前這個時候的時間 date d 1 hour ago f h m s 輸出一小時...