1 2 3 4 5 6 7 8 9 10 11 12 13 14
#! /usr/bin/env sh main() { seconds=$(awk -F. '{print $1}' < /proc/uptime) printf "%dd %02dh %02dm %02ds\n" \ "$(( seconds / 60 / 60 / 24 ))" \ "$(( seconds / 60 / 60 % 24 ))" \ "$(( seconds / 60 % 60 ))" \ "$(( seconds % 60 ))" } main "$@"