From 42a6b8052c0db1126d568df466c45a214806b239 Mon Sep 17 00:00:00 2001 From: primardj Date: Sun, 24 Mar 2024 23:37:18 +0000 Subject: [PATCH] add newuptime --- newuptime | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 newuptime diff --git a/newuptime b/newuptime new file mode 100755 index 0000000..03b9352 --- /dev/null +++ b/newuptime @@ -0,0 +1,26 @@ +#!/bin/sh + +# Always print uptime in three columns. +# Two case; case time < 1d, print h m s +# case time > 1d, print d h m + +time=$(cat /proc/uptime) +time="${time%%.*}" + + +if [ ${time} -ge 86400 ] +then + day=$(($time / 86400)) + time=$((${time} - day * 86400)) + hour=$(($time / 3600)) + time=$(($time - hour * 3600)) + minutes=$(($time / 60)) + time=$((time - minutes * 60)) + echo "${day}d ${hour}h ${minutes}m" +else + hour=$(($time / 3600)) + time=$(($time - hour * 3600)) + minutes=$(($time / 60)) + time=$((time - minutes * 60)) + echo "${hour}h ${minutes}m ${time}s" +fi