bigben446 2022-09-28 22:39 采纳率: 85.7%
浏览 78
已结题

shell脚本将秒转换为小时分钟秒

有一个shell脚本,可以获得shell脚本运行的时间,但是以秒显示的,比如70s,而不是1分钟10秒,想要以后一种形式显示,该如何做?

#!/usr/bin/bash

#统计shell运行时间,date相减

startTime=`date +%Y%m%d-%H:%M:%S`
startTime_s=`date +%s`

#运行的程序
sleep 70s
#sleep 10m

endTime=`date +%Y%m%d-%H:%M:%S`
endTime_s=`date +%s`

sumTime=$[ $endTime_s - $startTime_s ]

echo "$startTime ---> $endTime" "Total:$sumTime seconds"

###以下代码不对,如何修改
h=$($sumTime/3600)
$m=$sumTime/60
$s=$sumTime%60
echo "总计:" h "小时" m "分钟" s "秒"

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 10月7日
      • 已采纳回答 9月29日
      • 创建了问题 9月28日

      悬赏问题

      • ¥15 Java的运用111111111111
      • ¥15 koa2 + ts 声明文件不生效
      • ¥15 Mac系统word显示此文档已被删除或当前无法访问.
      • ¥15 Unity用代码实现Tilemap
      • ¥15 怎么求广播地址以及网络地址?
      • ¥15 想知道unity如何实现物体贴地运动
      • ¥15 从A地到B地有多条路径可以到达,现要从A地到B地运物资问题
      • ¥30 用java设计小游戏扑克牌比大小,52张牌的图片选世界篮球明星图或其它都行
      • ¥15 ATM管理员功能代码及解释
      • ¥15 EasyExcel导出下载文件响应流为空