【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.
执行结果
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
日期内容 | 格式 |
星期 | %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) |
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!