#!/bin/bash

[ -z "$1" ] && echo -e "usage: $0 delay [regexp for highlighting in grep] [iterations per line]\nnote: uptime updated by system every 5s, use 5s min delay" && exit

delay=$1
shift

width=`stty size | cut -d " " -f2`
iters=$[ ($width-13) / 17]

[ -n "$2" ] && iters=$2

regexp="$1"
[ -z "$1" ] && regexp='$'

echo $iters iterations
while :; do 
  echo -n `date +%m%d\ %H%M%S`"  "
  eval "for i in {1..$iters}; do 
          echo -n \`uptime | rev |cut -d : -f1 | rev | tr -d , \`\"  \"
          sleep $delay
          done"
  echo
done
