linux shell 计算时间差
1. 获取开始、结束时间(获取当前时间)
timer_start=`date "+%Y-%m-%d %H:%M:%S"`
timer_end=`date "+%Y-%m-%d %H:%M:%S"`
2. 计算时间差
duration=`echo $(($(date +%s -d "${timer_end}") - $(date +%s -d "${timer_start}"))) | awk '{t=split("60 s 60 m 24 h 999 d",a);for(n=1;n<t;n+=2){if($1==0)break;s=$1%a[n]a[n+1]s;$1=int($1/a[n])}print s}'`
echo "开始: $timer_start"
echo "结束: $timer_end"
echo "耗时: $duration"
3. 执行结果
开始: 2021-11-04 11:53:45
结束: 2021-11-04 11:53:46
耗时: 1s
linux shell 计算时间差相关推荐
- linux shell 计算时间差值
linux shell 计算时间差值 1,linux shell 计算时间差值 1,linux shell 计算时间差值 #!/bin/bash # 计算时间差 date1=$(date +" ...
- linux c计算时间差值,获取时间和计算时间差的几种方法总结,时间差几种方法...
获取时间和计算时间差的几种方法总结,时间差几种方法 一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( ...
- Linux shell计算两个文件的交集,并集和差集
本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示. 测试文件 a.txt a c 1 3 d 4 b.txt a b e 2 1 5 计算并集 sort -u ...
- linux date 计算时间差,linux shell date 时间运算以及时间差计算方法
最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题. 时间的加减,以及时间差的计算. 获取当前时间戳date +%s 1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加 ...
- Linux shell获取时间和时间间隔(ms级别)
说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...
- linux shell数字怎么比较大小,Linux Shell 数字计算与比较
直接上脚本, 使用$(())以及$[]进行数字计算 数值比较: n1 -eq n2检查n1是否等于n2 n1 -le n2检查n1是否小于等于n2 n1 -ge n2检查n1是否大于等 ...
- shell脚本中计算时间差
1. 获取开始.结束时间(获取当前时间) timer_start=`date "+%Y-%m-%d %H:%M:%S"` timer_end=`date "+%Y-%m- ...
- Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
最新文章
- C#之自己定义的implicit和explicit转换
- 为所有服务器端代码调用ConfigureAwait的最佳实践
- Polycarp Restores Permutation
- 计算机基础 在线测试,计算机基础知识在线测试答案.doc
- oracle手工收集awr报告_oracle手工生成AWR报告方法记录-阿里云开发者社区
- 5 操作系统第二章 进程管理 线程介绍
- c语言sizeof测量字符组长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...
- asp.net下载文件几种方式
- BZOJ 1054: [HAOI2008]移动玩具(bfs)
- pandas读取xlsx文件,编码问题
- 局域网交换机(Lan Switch)
- React初识--必知必会的jsx核心语法
- 分享三大外汇日内交易策略
- 【Android Gradle 插件】 Splits 配置 ① ( BaseExtension#splits 配置 | Splits 配置简介 )
- Universal DEP/ASLR bypass with msvcr71.dll and mona.py
- New York Comic Con 2013 - 2013年纽约动漫展
- 关于网线,你了解多少?
- Java基础之双色球彩票玩法
- 好用的linux终端工具,推荐7款好用的终端工具
- 最新有效的rtsp流媒体测试地址