Comment effacer des caractères imprimés dans une application console (Linux)?

Je suis entrain de créer une petite application console qui a besoin d'une barre de progression. Quelque chose comme...

Conversion: 175/348 Seconds   |==========          |  50%

Ma question est, comment voulez-vous effacer des caractères déjà imprimé sur la console? Quand j'arrive à la 51e pourcentage, je dois effacer cette ligne à partir de la console et insérer une nouvelle ligne. Dans ma solution actuelle, c'est ce qui se passe...

Conversion: 175/348 Seconds   |==========          |  50%
Conversion: 179/348 Seconds   |==========          |  52%
Conversion: 183/348 Seconds   |==========          |  54%
Conversion: 187/348 Seconds   |===========         |  56%

Code que j'utilise est...

print "Conversion: $converted_seconds/$total_time Seconds   $progress_bar  $converted_percentage%\n";

Je le fais sous Linux à l'aide de PHP(seulement, je vais utiliser l'app, s'il vous plaît excuser le choix de la langue). Donc, la solution devrait fonctionner sur la plate-forme Linux - mais si vous avez une solution multi-plateforme, ce serait préférable.

source d'informationauteur Binny V A