eu encontrei Aqui no superusuário o seguinte script de contagem regressiva que eu poderia incluir no meu .bash_profile:
function countdown(){
date1=$((`date +%s` + $1));
while [ "$date1" -ne `date +%s` ]; do
echo -ne "$(date -u --date @$(($date1 - `date +%s`)) +%H:%M:%S)\r";
sleep 0.1
done
}
Não funciona no OSX, eu entendo, por causa das diferenças no date
comando. Outro usuário comentou como tal, mas o problema permaneceu não resolvido nessa questão.
O mesmo problema (eu acho) também é discutido e resolvido Aqui mas não consigo descobrir como modificar o script de contagem regressiva para utilizar essa solução.
linux
macos
command-line
bash
Tim
fonte
fonte
if (( $# <1 )); then return; fi
como a primeira linha para um pouco de robustez.