Linux Shell程式設計(22)——時間/日期 命令
date
直接呼叫, date 就會列印日期和時間到 stdout 上. 這個命令有趣的地方在於它的格式化和分析選項上.
time
輸出統計出來的命令執行的時間.
touch
這是一個用來更新檔案被存取或修改的時間的工具,這個時間可以是當前系統的時間,也可以是指定的時間, 這個命令也用來產生一個新檔案.
Example:使用 date 命令
-u 選項將給出 UTC 時間(Universal Coordinated Time).
date 命令有許多的輸出選項. 比如 %N 將以10億分之一為單位表示當前時間. 這個選項的一個有趣的用法就是用來產生一個6位的隨機數.
date +%j
# 顯示今天是本年度的第幾天(從1月1日開始計算).
date +%k%M
# 顯示當前小時數和分鐘數.
# 'TZ' 引數允許改變當前的預設時區.
date
TZ=EST date
SixDaysAgo=$(date --date='6 days ago')
OneMonthAgo=$(date --date='1 month ago') # 4周前(不是一個月).
OneYearAgo=$(date --date='1 year ago')
直接呼叫, date 就會列印日期和時間到 stdout 上. 這個命令有趣的地方在於它的格式化和分析選項上.
time
輸出統計出來的命令執行的時間.
touch
這是一個用來更新檔案被存取或修改的時間的工具,這個時間可以是當前系統的時間,也可以是指定的時間, 這個命令也用來產生一個新檔案.
Example:使用 date 命令
#!/bin/bash
# 練習 'date' 命令
echo "The number of days since the year's beginning is `date +%j`."
# 需要在呼叫格式的前邊加上一個 '+' 號.
# %j 給出今天是本年度的第幾天.
echo "The number of seconds elapsed since 01/01/1970 is `date +%s`."
# %s 將產生從 "UNIX 元年" 到現在為止的秒數,yields number of seconds since "UNIX epoch" began,
prefix=temp
suffix=$(date +%s) # 'date'命令的 "+%s" 選項是 GNU-特性.
filename=$prefix.$suffix
echo $filename
exit 0
-u 選項將給出 UTC 時間(Universal Coordinated Time).
date 命令有許多的輸出選項. 比如 %N 將以10億分之一為單位表示當前時間. 這個選項的一個有趣的用法就是用來產生一個6位的隨機數.
date +%j
# 顯示今天是本年度的第幾天(從1月1日開始計算).
date +%k%M
# 顯示當前小時數和分鐘數.
# 'TZ' 引數允許改變當前的預設時區.
date
TZ=EST date
SixDaysAgo=$(date --date='6 days ago')
OneMonthAgo=$(date --date='1 month ago') # 4周前(不是一個月).
OneYearAgo=$(date --date='1 year ago')
相關文章
- Linux Shell程式設計(20)——基本命令Linux程式設計
- Linux Shell程式設計(21)——複雜命令Linux程式設計
- Linux Shell程式設計(24)——命令替換Linux程式設計
- Linux命令date 日期時間和Unix時間戳互轉Linux時間戳
- C++日期和時間程式設計總結C++程式設計
- Linux shell程式設計區分時間段 case+if+比較Linux程式設計
- Linux Shell程式設計(23)——文字處理命令Linux程式設計
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- Shell程式設計-read命令程式設計
- linux shell 程式設計Linux程式設計
- linux shell程式設計Linux程式設計
- Linux 日期時間修改Linux
- Linux Shell程式設計(27)——子shellLinux程式設計
- Linux Shell 時間運算以及時間差計算方法Linux
- 程式設計師幽默:一個搞笑的Linux Shell命令程式設計師Linux
- Linux系統程式設計(14)——shell常用命令Linux程式設計
- Unix/Linux環境C程式設計入門教程(28) 日期時間那些事兒LinuxC程式程式設計
- Linux命令之date - 顯示、修改系統日期時間Linux
- Linux 程式設計之Shell程式設計(轉)Linux程式設計
- Java 常用類-程式設計師頭大的日期時間APIJava程式設計師API
- Linux之shell程式設計Linux程式設計
- Linux Shell程式設計(1)Linux程式設計
- Linux Shell程式設計(2)Linux程式設計
- Linux時間和日期操作Linux
- linux21-日期時間Linux
- Linux Shell程式設計(2)——第一個shell程式Linux程式設計
- 《Linux命令列與shell指令碼程式設計大全》第五章理解shellLinux命令列指令碼程式設計
- 讓history命令顯示日期和時間
- Linux程式設計(獲取系統時間)Linux程式設計
- 《Linux命令列與shell指令碼程式設計大全 第3版》Linux命令列---46Linux命令列指令碼程式設計
- Linux Shell程式設計(4)——shell特殊字元(上)Linux程式設計字元
- Linux Shell程式設計(5)——shell特殊字元(下)Linux程式設計字元
- linux下的SHELL程式設計Linux程式設計
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- Linux命令列與shell指令碼程式設計入門經驗Linux命令列指令碼程式設計
- Linux Shell程式設計(28)——程式替換Linux程式設計
- Linux Shell程式設計(3)——執行shell指令碼Linux程式設計指令碼
- 前端學習 linux —— shell 程式設計前端Linux程式設計