linux shell 計算時間差並顯示按時分秒顯示

一條命令linux shell 計算時間差並把結果以幾時幾分幾秒顯示:linux

$ echo $(($(date +%s -d '2010-01-01 17:23:40') - $(date +%s -d '2010-01-01 15:01:47'))) | 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}'shell

2h21m53sit

相關文章
相關標籤/搜索