【Shell】获取设置日期和延时

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

上述命令为设置系统日期为:2018年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.

执行结果

image

5.生成延时50秒的脚本


  1 #!bin/bash
  2 echo Count:
  3 tput sc #存储光标位置
  4 
  5 #循环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
View Code

日期内容格式
星期

%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)
posted @ 2018-12-18 09:52  OLIVER_QIN  阅读(764)  评论(0编辑  收藏  举报