日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

shell耗時計算的實現_linux shell

作者:WaiSaa ? 更新時間: 2023-03-01 編程語言

Background

我要吐槽下啊,網上相關經驗很多,大多基于awk,但是我試了都不行,估計就是在哪看到的,自己也沒測試,復制粘貼一篇文章,博風不古啊~這里記錄下實現方式,以便后面查閱。

1、日期格式化

計算耗時前需要介紹下日期格式化相關基礎知識。

在這里插入圖片描述

格式成 YYYY-MM-DD

date +%F
# 或
date +'%Y-%m-%d'
# 或,+號的位置在引號內外都行
date '+%Y-%m-%d'

在這里插入圖片描述

格式成 YYYY-MM-DD HH:mm:ss

date +'%F %H:%M:%S'
# 或
date +'%Y-%m-%d %H:%M:%S'
# 或,+號的位置在引號內外都行
date '+%Y-%m-%d %H:%M:%S'

在這里插入圖片描述

格式成時間戳

date +%s
date +%s.%N

在這里插入圖片描述

2、時間差計算

我們這里只計算相差毫秒數,其他計算可據此轉換得到。

st=$(echo "`date +%s.%N`*1000" | bc)

sleep 3s

et=$(echo "`date +%s.%N`*1000" | bc)

diff=$(echo "$et-$st" | bc)
echo "開始毫秒時間戳: $st"
echo "結束毫秒時間戳: $et"
echo "累計耗時毫秒數: $diff"

在這里插入圖片描述

原文鏈接:https://blog.csdn.net/qq_42761569/article/details/127746898

欄目分類
最近更新