在bash中将HH:MM:SS.mm转换为秒

我正在运行一些生成表单输出的gnu时间脚本
mm:ss.mm(分钟,秒和毫秒,例如1:20.66)
或者……:MM:ss(小时,分钟和秒,例如1:43:38).
我想将其转换为秒(为了比较它们并在图形中绘制它们).

哪个是使用bash执行此操作的最简单方法?

假设您可以运行GNU date命令:
date +'%s' -d "01:43:38.123"

如果脚本生成“mm:ss.mm”,则需要在开头添加“00:”,否则日期将拒绝它.

如果您使用的是BSD系统(包括Mac OS X),则需要运行date -j’%s’“0143.38”,除非您使用MacPorts或Homebrew或其他东西安装了GNU日期.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...