From ec8ad3ab846054af6e88be7231d0a85cde913faf Mon Sep 17 00:00:00 2001 From: BurnZeZ Date: Sun, 7 Apr 2019 17:09:52 +0000 Subject: [PATCH] uptime: rewrite in awk --- rc/bin/uptime | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/rc/bin/uptime b/rc/bin/uptime index eba92367b..c756303a1 100755 --- a/rc/bin/uptime +++ b/rc/bin/uptime @@ -1,8 +1,13 @@ -#!/bin/rc -clock=`{cat /dev/time} -xx=`{{echo $clock(3) / $clock(4); echo '_/86400'}|hoc|sed 's/^\./0./g;s/\..*//g'} -sec=$xx(1) -days=$xx(2) -cat /dev/sysname -echo -n ' up '$days' days, ' -timezone='MDT -21600' date $sec |awk '{print $4}' +#!/bin/awk -f + +BEGIN{ + getline sysname < "/dev/sysname"; + + getline < "/dev/time"; + sec = sprintf("%d", $3/$4); + + ct = sprintf("%02d:%02d:%02d", sec%86400/3600, sec%86400%3600/60, sec%60); + printf("%s up %d days, %s\n", sysname, sec/86400, ct); + + exit +}