diff --git a/psi-alerts.sh b/psi-alerts.sh index cf157cf..276e4e6 100755 --- a/psi-alerts.sh +++ b/psi-alerts.sh @@ -291,7 +291,7 @@ while true; do for alarm in ${alarms}; do integer elapsed=$(( now - ${secs[${alarm}]} )) if is_clear "${alarm}" && (( elapsed >= 300 )); then - current_alarms=$(sed -E "s/${alarm}\|?//" <<< "${current_alarms}") + current_alarms=$(sed -E "s/${alarm}\|?//; s/|$//" <<< "${current_alarms}") unset "notice_sent[${alarm}]" unset "secs[${alarm}]" fi