Я ищу альтернативу очистке или лучший способ написать сценарий таймера, который я создал. По сути сценарий отсчитывается с 20 минут, а затем перезапускается с 20 минут. То, что я хотел бы сделать, - это избегать мигающего терминала, который возникает каждый раз, когда вызывается clear, что происходит каждую секунду. Не хватает ли лучшего способа написать это? Или я в основном застрял в ясном и мигающем терминале?Таймер Сценарий без ясности
totsecs=1200
currsecs=0
while true; do
currsecs=$(($currsecs+1))
min=$((totsecs-currsecs))
min=$((min/60))
sec=$((totsecs-currsecs))
sec=$((sec%60))
printf "%02d:%02d\n" $min $sec
if [ $currsecs -eq $totsecs ]; then
currsecs=0
fi
sleep 1
clear
done
О, слава Богу. Мой терминал благодарит вас, как и я. – barefly