Linux利用awk实现秒转为天时分秒

#!/bin/bash
#t: 分割出来的数组元素个数,a:接收数组的变量
echo 90000 | awk '{t=split("60 s 60 m 24 h 999 d",a); \

for(n=1;n<t;n+=2){ \

if ($1==0) break; \

s=$1%a[n]a[n+1]s; \

$1=int($1/a[n]) } \

print s }'

#90000转为了: 5h16m40s

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容