In lots of Linux programs, like curl, wget, and anything with a progress meter, they have the bottom line constantly update, every certain amount of time. How do I do that in a bash script? All I can do now is just echo a new line, and that's not what I want because it builds up. I did come across something that mentioned "tput cup 0 0", but I tried it and it's kind of quirky. What's the best way?
['https://Stackoverflow.com/questions/5861428', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/689317/']
You can also use `tput cuu1;tput el` (or `printf '\e[A\e[K'`) to move the cursor up one line and erase the line:

```
for i in {1..100};do echo $i;sleep 1;tput cuu1;tput el;done

```
`printf '\r'`, usually. There's no reason for cursor addressing in this case.