1.讀取日期
linux:~ #date
mon dec 17 03:16:53 est 2018
2.格式日期並列印
linux:~ #date "+%d %b %y"
17 december 2018
3.設定日期時間
linux:~ #date -s "16 dec 2018 5:20:21"
sun dec 16 05:20:21 est 2018
上述命令為設定系統日期為:2023年12月16日 5點20分21秒
4.檢視命令執行時間
#!/bin/bash執行結果start=$(date +%s)
echo "hellwo world"
sleep 1s
echo "after 1s"
end=$(date +%s)
difference=$((end - start))
echo time taken to
execute commands is $difference seconds.
5.生成延時50秒的指令碼
1 #!bin/bashview code2 echo count:
3 tput sc #儲存游標位置
45 #迴圈50s
6 for count in `seq 0 50` #迴圈生成數字
7 do
8 tput rc #恢復之前儲存的游標位置
9 tput ed #清除從當前游標位置到行尾之間的所有內容
10 echo -n $count
11 sleep 1
12 done
日期內容
格式
星期%a(例如:sat)
%a(例如:saturday)
月%b(例如:nov)
%b(例如:november)
日%d(例如:31)
固定日期格式(mm/dd/yy)
%d(例如:10/18/10)
年%y(例如:18)
%y(例如:2018)
小時%i或%h(例如:08)
分鐘%m(例如:23)
秒%s(例如:29)
納秒%n(例如:097094592)
shell獲取日期
1.通過shell獲取當前8位日期,並賦給變數,並且使用變數作為檔名,建立資料夾 ls date date y m d mkdir 獲取日期注意事項 date y m d 這個字串是被英文狀態下的esc下面那個鍵。獲取變數注意事項 必須有 與組成。2.獲取時分秒 date y m d h m s 3...
獲取時間日期格式和延時 date sleep
很多shell指令碼裡面需要列印不同格式的時間或日期,以及要根據時間和日期執行操作。延時通常用於指令碼執行過程中提供一段等待的時間。日期可以以多種格式去列印,也可以使用命令設定固定的格式。在類unix系統中,日期被儲存為乙個整數,其大小為自世界標準時間 utc 1970年1月1日0時0分0秒起流逝的...
Shell迴圈獲取日期
大於 gt greater than 小於 lt less than 大於或等於 ge greater than or equal 小於或等於 le less than or equal 不相等 ne not equal bin bash 倒序按天遍歷日期 傳入遍歷的開始時間和結束時間 startd...