Bon, alors j'essaie d'imprimer un pourcentage complet sur ma ligne de commande, maintenant je voudrais simplement mettre à jour le numéro affiché à l'écran. Donc, en quelque sorte revenir au début de la ligne et le changer. Par exemple, l'utilitaire de ligne de commande Windows relog.exe (qui peut convertir un fichier .blg en un fichier .csv) le fait. Si vous l'exécutez, il affichera un pourcentage complet.Perl: retour au début de la ligne
Maintenant cela est probablement écrit en C++. Je ne sais pas si c'est aussi possible en Perl?
Pour une liste complète des caractères spéciaux que vous pouvez imprimer, voir http://en.wikipedia.org/wiki/ASCII – DVK
Vous devez également activer l'autoflushing ('$ | = 1') car la sortie par défaut est mise en mémoire tampon jusqu'à ce qu'un newline est vu. (Ou jusqu'à ce que le tampon soit plein, mais cela ne se produira pas pour une barre de progression.) –
@Michael - Ma réponse originale incluait un autoflush, je l'ai enlevé pour garder les longueurs de ligne car ce n'était pas strictement lié à la viande de la question ... Ajouter comme une note – DVK