diff options
| author | wukong <wukong@longaeva> | 2026-02-10 13:28:36 -0800 |
|---|---|---|
| committer | wukong <wukong@longaeva> | 2026-02-10 13:28:36 -0800 |
| commit | 34154971446d8822806bea707a6eb971c9756dbd (patch) | |
| tree | e93a7d19d46ddafda2c326cb5408c86aea4d6d93 | |
| parent | 0f201cda8d5099018379b44273a695d07761052d (diff) | |
added checks for zero valued uptime parameters in ck_uptime();
| -rw-r--r-- | ckt0.awk | 16 |
1 files changed, 6 insertions, 10 deletions
@@ -127,38 +127,34 @@ function ck_uptime(unm) { t_up_meas[1] = 0.0 t_up_meas[2] = ck_time(unm) - # print($0) - sub("^[ ]*[0-9]*:[0-9]*[ ]", "", t_up_cmd) - #print(t_up_cmd) + sub("^[ ]*[0-9]:[0-9]*[ ]", "", t_up_cmd) sub("^.* up ", "", t_up_cmd) - #print(t_up_cmd) sub(", load.*$", "", t_up_cmd) - #print(t_up_cmd) split(t_up_cmd, t_up_cmd_arr, ",") for (i in t_up_cmd_arr) { if (t_up_cmd_arr[i] ~ /day/) { split(t_up_cmd_arr[i], days) - t_up_meas[1] += 86400.0*(days[1] + 0.0) + (days[1] + 0.0) ? t_up_meas[1] += 86400.0*(days[1] + 0.0) : t_up_meas[1] += 0.0 (t_up_meas[2] + 0.0) > 86400.0 ? t_up_meas[2] = 86400.0 : t_up_meas[2] += 0.0 } if (t_up_cmd_arr[i] ~ /hr/) { - split(t_up_cmd_arr[i], hrs) - t_up_meas[1] += 3600.0*(hrs[1] + 0.0) + split(t_up_cmd_ari[i], hrs) + (hrs[1] + 0.0) ? t_up_meas[1] += 3600.0*(hrs[1] + 0.0) : t_up_meas[1] += 0.0 (t_up_meas[2] + 0.0) > 3600.0 ? t_up_meas[2] = 3600.0 : t_up_meas[2] += 0.0 } if (t_up_cmd_arr[i] ~ /min/) { split(t_up_cmd_arr[i], mins) - t_up_meas[1] += 60.0*(mins[1] + 0.0) + (mins[1] + 0.0) ? t_up_meas[1] += 60.0*(mins[1] + 0.0) : t_up_meas[1] += 0.0 (t_up_meas[2] + 0.0) > 60.0 ? t_up_meas[2] = 60.0 : t_up_meas[2] += 0.0 } if (t_up_cmd_arr[i] ~ /sec/) { split(t_up_cmd_arr[i], sec) - t_up_meas[1] += sec[1] + (sec[1] + 0.0) ? t_up_meas[1] += sec[1] : t_up_meas[1] += 0.0 (t_up_meas[2] + 0.0) > 1.0 ? t_up_meas[2] = 1.0 : t_up_meas[2] += 0.0 } |
