#!/bin/bash interval="${1:-5}" if ! [[ "$interval" =~ ^0*[1-9][0-9]*$ ]]; then echo "Error: interval must be a positive integer." >&2 exit 1 fi interval="${interval#"${interval%%[!0]*}"}" echo "Interrupts per second:" while true do sum=0 while read -r line do for word in $line do if [ "${word#[0-9]}" != "$word" ] && [ "${word%[0-9]}" != "$word" ]; then sum="$((sum + word))" fi done done