Linux 将时间戳转换为unix以查找时间增量,然后将其恢复为人类可读格式的最佳方法?
现实世界示例:使用此(bash)工具确定生产中备份数据库的平均时间 日志格式为:Linux 将时间戳转换为unix以查找时间增量,然后将其恢复为人类可读格式的最佳方法?,linux,bash,datetime,Linux,Bash,Datetime,现实世界示例:使用此(bash)工具确定生产中备份数据库的平均时间 日志格式为: YYMMDD HH:MM:SS 例如: 140809 04:22:45 将其转换为unix以方便减法不是问题。但是我如何将其作为参数传递给date命令,以及如何将差异转化为小时、分钟、秒的增量 我在RTM之后又发现了一点 date_start=$(140802 12:23:20 ) date_end=$(140805 11:43:20 ) unix_start=$(date -d "$date_start"
YYMMDD HH:MM:SS
例如:
140809 04:22:45
将其转换为unix以方便减法不是问题。但是我如何将其作为参数传递给date命令,以及如何将差异转化为小时、分钟、秒的增量 我在RTM之后又发现了一点
date_start=$(140802 12:23:20 )
date_end=$(140805 11:43:20 )
unix_start=$(date -d "$date_start" "+%s")
unix_end=$(date -d "$date_end" "+%s")
diff=$(($unix_end-$unix_start))
echo "the backup took $diff seconds to complete"