更新命令行应用程序状态

Ner*_*ian 3 java bash

我有一个命令行应用程序,当前打印百分比正在增加.

1%2%3%4%......

输出是顺序的.但我已经看到命令行工具显示更改,就好像它是内联更新一样.

1%

2%与第一个位置相同

3%与第一个位置相同

4%与第一个位置相同

¿我怎样才能做到这一点?我正在使用Java,如果这很重要,应用程序将在linux上运行.

谢谢.

编辑

我如何使用颜色?

Ign*_*ams 11

\r在打印更新之前输出a ,然后刷新.这会将光标返回到第一列.