我在超级用户这里找到了以下不错的倒计时脚本,我可以将其包含在我的 .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
}
Run Code Online (Sandbox Code Playgroud)
据我所知,由于命令的差异,它在 OSX 上不起作用date。另一位用户这样评论,但该问题仍然没有解决。
同样的问题(我认为)也在这里讨论和解决,但我无法弄清楚如何修改倒计时脚本以利用此解决方案。