专栏首页mwangblog获取程序运行时间 - Linux Shell 脚本

获取程序运行时间 - Linux Shell 脚本

下面的脚本可以获取一段程序的运行时间:

#!/bin/bash

start=$(date +%s)

sleep 5;

end=$(date +%s)
take=$(( end - start ))
echo Time taken to execute commands is ${take} seconds.

其中:

  • date +%s获取当前的纪元时(Unix时间),即自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
  • sleep 5使程序延时5秒钟。
  • take=$(( end - start ))计算这段程序开始和结束之间流逝的秒数。

data命令常用的日期输出格式如下表:

内容

格式

示例

星期

%a

Sun

星期

%A

Sunday

%d

02

mm/dd/yy

%D

06/02/19

%y

19

%Y

2019

小时(12小时)

%I

05

小时(24小时)

%H

17

分钟

%M

44

%S

04

纳秒

%N

747856472

Unix时间(以秒为单位)

%s

1559468803

本文分享自微信公众号 - mwangblog(mwangblog),作者:WM

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 差分进化算法(DE)求函数最小值

    差分进化算法求函数 Z = 3 * cos(X .* Y) + X + Y , -4 <= X <= 4, -4 <= Y <= 4。

    mwangblog
  • 分布估计算法求解0-1背包问题一

    0-1背包问题是:有一个固定容量的背包,和固定种类的物品,每种物品只有一件。每件物品有各自的价值和重量,求解哪些物品放入背包可以使价值总和最大,且不超过背包容量...

    mwangblog
  • 开始使用Android Studio

    mwangblog
  • Opera浏览器绿色便携版

    Opera浏览器绿色便携版是一款挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器,作为一款主流桌面浏览器,Opera浏...

    萌海无涯
  • go get golang.org/x 包失败解决方法

    由于限制问题,国内使用 go get 安装 golang 官方包可能会失败,如我自己在安装 collidermain 时,出现了以下报错:

    双面人
  • win10 ubuntu16 双系统共用蓝牙鼠标

    最近给新笔记本电脑装了win10+ubuntu16双系统,发现原来在win10下已经配对的蓝牙鼠标,在ubuntu下配对后,win10就不能用了,需要重新配对才...

    用户1148648
  • DIY一个按键精灵,用python控制mac的鼠标与键盘

    作为一名技术极客,日常工作中总是有办法可以让自己偷懒~~让代码完成一些自动化的任务,最近圈内在炒作RPA,非常多的报道,摘录一段:

    mixlab
  • VSCode中插件Settings Sync的基本用法

    VSCode中使用Settings Sync插件将目前配置保存到GitHub上,以后只需要从GitHub上获取,就可以一次性安装插件配置信息。

    朵朵花儿
  • 《Android》Lesson01-环境配置

    用户1733354
  • Nim语言的模块化编程

    前言 Nim支持把一大段程序分成若干个模块 一个模块就是一个源代码文件 每个模块都拥有它自己的名称空间 模块化可以起到封装(信息隐藏)和分步编译的作用 一个模块...

    liulun

扫码关注云+社区

领取腾讯云代金券