diff --git a/bin/uptime b/bin/uptime index f785c50c..2849b3d6 100755 --- a/bin/uptime +++ b/bin/uptime @@ -27,11 +27,11 @@ grep -qs "^$p=1$" "$HOME/.screen-profiles/status" || exit 0 u=$(sed "s/\..*$//" /proc/uptime) printf "\005{= b}" if [ "$u" -gt 86400 ]; then - echo "$u" | awk '{printf "%.1fd", $1 / 86400 }' + echo "$u" | awk '{printf "%dd%dh", $1 / 86400, ($1 % 86400)/3600 }' elif [ "$u" -gt 3600 ]; then - echo "$u" | awk '{printf "%.1fh", $1 / 3600 }' + echo "$u" | awk '{printf "%dh%dm", $1 / 3600, ($1 % 3600 )/60}' elif [ "$u" -gt 60 ]; then - echo "$u" | awk '{printf "%.0fm", $1 / 60 }' + echo "$u" | awk '{printf "%dm%ds", $1 / 60, $1 % 60 }' else printf "%ds" "$u" fi