Code: Select all
10:34:34 up 3 days, 1:02, load average: 0.00, 0.00, 0.00
Code: Select all
3 days, 1:02
Code: Select all
10:34:34 up 3 days, 1:02, load average: 0.00, 0.00, 0.00
Code: Select all
3 days, 1:02
Code: Select all
time=`cat /proc/uptime | cut -d. -f1`
days=$((time/60/60/24))
hour=$((time/60/60))
minute=$((time/60%60))
second=$((time%60))
# if $days are [g]reater [t]han ("gt") zero, then:
if [ $days -gt 0 ]; then
echo -n "$days days "
fi
# write rest of data
printf "%02d:%02d:%02d\n" $hour $minute $second
Code: Select all
$ ./bash-script.sh
01:46:09
Code: Select all
$ uptime
17:04:32 up 1:46, 2 users, load average: 0.01, 0.03, 0.00
Code: Select all
hour=$((time/60/60%24))