Per un timer bash uso questo codice:
#!/bin/bash
sek=60
echo "60 Seconds Wait!"
echo -n "One Moment please "
while [ $sek -ge 1 ]
do
echo -n "$sek "
sleep 1
sek=$[$sek-1]
done
echo
echo "ready!"
Questo mi dà qualcosa del genere
One Moment please: 60 59 58 57 56 55 ...
Esiste la possibilità di sostituire l'ultimo valore del secondo con il più recente in modo che l'uscita non generi una scia di grandi dimensioni ma il conto alla rovescia dei secondi come un tempo reale in una posizione? (Spero tu capisca cosa intendo :))
watch
comando, anche se non sono sicuro di come farlo.