Linux shell 脚本时间差耗时计算

Posted catoop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux shell 脚本时间差耗时计算相关的知识,希望对你有一定的参考价值。

如下脚本所示:

start_time=`date "+%Y-%m-%d %H:%M:%S"`

sleep 3s

end_time=`date "+%Y-%m-%d %H:%M:%S"`

duration=`echo $(($(date +%s -d "$end_time") - $(date +%s -d "$start_time"))) | awk 't=split("60 s 60 m 24 h 999 d",a);for(n=1;n<t;n+=2)if($1==0)s="0s";break;s=$1%a[n]a[n+1]s;$1=int($1/a[n])print s'`

echo "开始时间: $start_time"
echo "结束时间: $end_time"
echo "累计耗时: $duration"

(END)

以上是关于Linux shell 脚本时间差耗时计算的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell 脚本时间差耗时计算

在linux 下编写awk脚本计算每个人的平均成绩及所有人的平均成绩

linux 下写 shell kill掉运行时间超过5分钟的PHP进程

linux 下写 shell kill掉运行时间超过5分钟的PHP进程

Linux的shell脚本实战之while循环

linux的shell编程中#!/bin/sh和$bash是啥意思?