shell脚本:如何记录计算时长以及如何保存日志文件

本文介绍了如何在Shell脚本中利用date命令记录运算时长,并展示了如何保存日志文件。通过date的基本用法和shell的运算符进行时间计算,以及使用>&1将输出重定向到日志文件,实现脚本执行过程的记录和后期分析。
摘要由CSDN通过智能技术生成

python和matlab都有非常友好的记录时间的方式,且不说python的time,datetime工具包,matlab的tic,toc命令简单好记,都是程序时间很好的记录工具,可以帮助后续代码的持续优化和改善。但是shell脚本如何记录运行了多长时间呢?这要从shell脚本的date命令说起。

date命令

date是shell的时间工具,其调用方式非常简单。
基本格式: date [选项] … [+格式]
在shell控制台上直接输入date得到的是:

2018年12月15日 星期六 23时46分04秒 CST

常见的date命令调用方式有:

echo `date +%s`

返回从1970年1月1日00:00:00以来所经过的秒数: 1544888892, 或者还可以这样调用:

echo `date +%Y/%D:%H:%M:%S`
2018/12/15/18:23:50:42

date还支持很多格式,具体可参考文后“date命令详解”

shell脚本的基本运算

虽然大多数时候都会把复杂的计算放在python脚本或者matlab脚本中,但是shell脚本中偶尔免不要做一些运算。

代数运算

运算符 说明 举例
= 赋值 a=$
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值