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 计算时间差相关推荐

  1. linux shell 计算时间差值

    linux shell 计算时间差值 1,linux shell 计算时间差值 1,linux shell 计算时间差值 #!/bin/bash # 计算时间差 date1=$(date +" ...

  2. linux c计算时间差值,获取时间和计算时间差的几种方法总结,时间差几种方法...

    获取时间和计算时间差的几种方法总结,时间差几种方法 一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( ...

  3. Linux shell计算两个文件的交集,并集和差集

    本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示. 测试文件 a.txt a c 1 3 d 4 b.txt a b e 2 1 5 计算并集 sort -u ...

  4. linux date 计算时间差,linux shell date 时间运算以及时间差计算方法

    最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题. 时间的加减,以及时间差的计算. 获取当前时间戳date +%s 1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加 ...

  5. Linux shell获取时间和时间间隔(ms级别)

    说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...

  6. linux shell数字怎么比较大小,Linux Shell 数字计算与比较

    直接上脚本, 使用$(())以及$[]进行数字计算 数值比较: n1 -eq n2检查n1是否等于n2         n1 -le n2检查n1是否小于等于n2 n1 -ge n2检查n1是否大于等 ...

  7. shell脚本中计算时间差

    1. 获取开始.结束时间(获取当前时间) timer_start=`date "+%Y-%m-%d %H:%M:%S"` timer_end=`date "+%Y-%m- ...

  8. Linux shell脚本基础学习

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  9. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

最新文章

  1. C#之自己定义的implicit和explicit转换
  2. 为所有服务器端代码调用ConfigureAwait的最佳实践
  3. Polycarp Restores Permutation
  4. 计算机基础 在线测试,计算机基础知识在线测试答案.doc
  5. oracle手工收集awr报告_oracle手工生成AWR报告方法记录-阿里云开发者社区
  6. 5 操作系统第二章 进程管理 线程介绍
  7. c语言sizeof测量字符组长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...
  8. asp.net下载文件几种方式
  9. BZOJ 1054: [HAOI2008]移动玩具(bfs)
  10. pandas读取xlsx文件,编码问题
  11. 局域网交换机(Lan Switch)
  12. React初识--必知必会的jsx核心语法
  13. 分享三大外汇日内交易策略
  14. 【Android Gradle 插件】 Splits 配置 ① ( BaseExtension#splits 配置 | Splits 配置简介 )
  15. Universal DEP/ASLR bypass with msvcr71.dll and mona.py
  16. New York Comic Con 2013 - 2013年纽约动漫展
  17. 关于网线,你了解多少?
  18. Java基础之双色球彩票玩法
  19. 好用的linux终端工具,推荐7款好用的终端工具
  20. 最新有效的rtsp流媒体测试地址

热门文章

  1. EdgeGallery — AIO 离线部署 v1.5 版本
  2. Go 语言编程 — 变量与常量
  3. KVM — Overview
  4. VMware 虚拟机的虚拟磁盘编程知识点扫盲之二
  5. 模组使用之NB-IoT模组的工作模式、PSM、DRX和eDRX状态说明
  6. ThinkCMF 5.1.0 发布:支持 swoole、协议变更为 MIT
  7. 添加面部跟踪和实时识别到您的Android应用程序
  8. 华为MSTP配置教程(二)
  9. iptables防火墙设置实例
  10. 常用元素位置与大小总结