diff options
Diffstat (limited to '.local')
-rwxr-xr-x | .local/bin/up | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/.local/bin/up b/.local/bin/up index f771781..cdceaa2 100755 --- a/.local/bin/up +++ b/.local/bin/up @@ -1,12 +1,14 @@ -#!/usr/bin/env bash +#! /usr/bin/env sh -uptime=$(</proc/uptime) -uptime=${uptime%%.*} +main() +{ + seconds=$(awk -F. '{print $1}' < /proc/uptime) -seconds=$(( uptime%60 )) -minutes=$(( uptime/60%60 )) -hours=$(( uptime/60/60%24 )) -days=$(( uptime/60/60/24 )) - -echo "${days}d ${hours}h ${minutes}m ${seconds}s" + printf "%dd %02dh %02dm %02ds\n" \ + "$(( seconds / 60 / 60 / 24 ))" \ + "$(( seconds / 60 / 60 % 24 ))" \ + "$(( seconds / 60 % 60 ))" \ + "$(( seconds % 60 ))" +} +main "$@" |