#!/bin/sh set -eu tput civis sleep=$(( 60 - $(date +'%S' | sed 's/^0//') )) while :; do if [ $(apm -a) -eq 1 ]; then printf '%3s%%' "$(apm -l)" else printf '%3.3sm' "$(apm -m)" fi printf ' %s\r' "$(date +'%a %H:%M')" sleep $sleep sleep=60 done