#set mydir=anno_report_`date +%y%m%d_%h_%m_%s`
#mkdir $mydir
1、命令:date
2、命令功能:date 可以用來顯示或設定系統的日期與時間。
3、命令引數
-d《字串》:顯示字串所指的日期與時間。字串前後必須加上雙引號;4、日期格式字串列表-s《字串》:根據字串來設定日期與時間。字串前後必須加上雙引號;
-u:顯示gmt;
--version:顯示版本資訊。
%h 小時(以00-23來表示)。5、例項%i 小時(以01-12來表示)。
%k 小時(以0-23來表示)。
%l 小時(以0-12來表示)。
%m 分鐘(以00-59來表示)。
%p am或pm。
%r 時間(含時分秒,小時以12小時am/pm來表示)。
%s 總秒數。起算時間為1970-01-01 00:00:00utc。
%s 秒(以本地的慣用法來表示)。
%t 時間(含時分秒,小時以24小時制來表示)。
%x 時間(以本地的慣用法來表示)。
%z 市區。
%a 星期的縮寫。
%a 星期的完整名稱。
%b 月份英文名的縮寫。
%b 月份的完整英文名稱。
%c 日期與時間。只輸入date指令也會顯示同樣的結果。
%d 日期(以01-31來表示)。
%d 日期(含年月日)。
%j 該年中的第幾天。
%m 月份(以01-12來表示)。
%u 該年中的週數。
%w 該週的天數,0代表週日,1代表周一,異詞類推。
%x 日期(以本地的慣用法來表示)。
%y 年份(以00-99來表示)。
%y 年份(以四位數來表示)。
%n 在顯示時,插入新的一行。
%t 在顯示時,插入tab。
mm 月份(必要)
dd 日期(必要)
hh 小時(必要)
mm 分鐘(必要)
ss 秒(選擇性)
格式化輸出:
date +"輸出昨天日期:%y-%m-%d
" 2015-12-07
date -d "2秒後輸出:1 day ago
" +"
%y-%m-%d
"2015-11-19
date -d "傳說中的 1234567890 秒:2 second
" +"
%y-%m-%d %h:%m.%s
"2015-11-20 14:21.31
date -d "普通轉格式:1970-01-01 1234567890 seconds
" +"
%y-%m-%d %h:%m:%s
"2009-02-13 23:02:30
date -d "apache格式轉換:2009-12-12
" +"
%y/%m/%d %h:%m.%s
"2009/12/12 00:00.00
date -d "dec 5, 2009 12:00:37 am
" +"
%y-%m-%d %h:%m.%s
"2009-12-05 00:00.37
date -d "加減操作:dec 5, 2009 12:00:37 am 2 year ago
" +"
%y-%m-%d %h:%m.%s
"2007-12-05 00:00.37
date +%y%m%d #顯示前天年月日
date -d "
+1 day
" +%y%m%d #
顯示前一天的日期
date -d "
-1 day
" +%y%m%d #
顯示後一天的日期
date -d "
-1 month
" +%y%m%d #
顯示上一月的日期
date -d "
+1 month
" +%y%m%d #
顯示下一月的日期
date -d "
-1 year
" +%y%m%d #
顯示前一年的日期
date -d "
+1 year
" +%y%m%d #
顯示下一年的日期
date -s #設定當前時間,只有root許可權才能設定,其他只能檢視
date -s 20120523 #
設定成20120523,這樣會把具體時間設定成空00:00:00
date -s 01:01:01 #
設定具體時間,不會對日期做更改
date -s "
01:01:01 2012-05-23"#
這樣可以設定全部時間
date -s "
01:01:01 20120523"#
這樣可以設定全部時間
date -s "
2012-05-23 01:01:01"#
這樣可以設定全部時間
date -s "
20120523 01:01:01"#
這樣可以設定全部時間
#!/bin/bash
start=$(date +%s)
nmap man.linuxde.net &> /dev/null
end=$(date +%s)
difference=$(( end -start ))
echo
$difference seconds.
用DOS命令建立以當前日期為名稱的資料夾
命令 for f tokens 1,2,3 delims i in date t do md i j k f從檔案中讀取 date t 帶引號的命令會把結果儲存在記憶體當中,並當作檔案來作用 delims 使用 和空格來分隔結果 tokens 1,2,3 使用分隔出來的結果的索引,索引從1開始,這裡...
刪除指定建立日期前的資料夾 檔案
forfiles 命令 例 forfiles p c test s m log d 30 c cmd c del path q f 刪除 c test及子目錄下 所有log副檔名 修改時間在30天以前的檔案 例 刪除 c test及子目錄下 所有log副檔名 修改時間在30天以前的檔案set src...
拷貝檔案 資料夾 建立資料夾 刪除資料夾操作
qt拷貝檔案 資料夾 建立資料夾 刪除資料夾操作 cpp view plain copy brief 拷貝檔案到目的資料夾 param srcfilename 原始檔全路徑,比如 f tx wwxx.txt f tx des desd param desfilepathname 要copy到的目的路...