%EB%8A%94%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B4%88%EB%A5%BC%20DDD%3AHH%3AMM%3ASS%EB%A1%9C%20%ED%91%9C%EC%8B%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
#!/bin/sh
INTERVAL=12
TOTAL=3388888
DURSECS=$(($TOTAL * $INTERVAL))
printf "\n$DURSECS seconds.\n"
printf "\nFormatted as DAYS:HOURS:MINUTES:SECONDS - DDD:HH:MM:SS - the total duration will be:\n"
# these do not do it
# TOTALTIMES=$(($DURSECS/(24*60*60), "ddd:hh:mm:ss"))
# printf "$TOTALTIMES"
# just need days here
date -u -d @${DURSECS} +"%T"
printf '\n\nTHE END\n'
답변1
얼마나 멀리 갈 것인가?
echo $((DURSECS / 86400)):$(date +%T -d@$(( DURSECS % 86400 )))
470:17:17:36
이해합니다?
답변2
#!/bin/sh
INTERVAL=102
TOTAL=86401
DURSECS=$(($TOTAL * $INTERVAL))
printf "\n$DURSECS seconds.\n"
printf "\nFormatted as DAYS:HOURS:MINUTES:SECONDS - DDD:HH:MM:SS - the total duration will be:\n"
ddd=$(($DURSECS / 86400))
printf "$ddd:"
date -u -d @${DURSECS} +"%H:%M:%S"
printf '\n\nTHE END\n'