Ok, quindi quello che sto cercando di fare è stampare una percentuale completa alla mia riga di comando, ora, mi piacerebbe semplicemente "aggiornare" il numero mostrato sullo schermo. Quindi in qualche modo tornare all'inizio della linea e cambiarlo.Perl: stampa di nuovo all'inizio della riga
Ad esempio l'utilità della riga di comando windows relog.exe (che può convertire un file .blg in un file .csv) fa ciò. Se lo esegui, verrà visualizzata una percentuale completa.
Ora questo è probabilmente scritto in C++. Non so se questo è possibile anche in perl?
Per un elenco completo di caratteri speciali che è possibile stampare, vedere http://en.wikipedia.org/wiki/ASCII – DVK
È inoltre necessario attivare il metodo di autoflushing ('$ | = 1') poiché per impostazione predefinita l'output viene memorizzato nel buffer fino a un newline è visto. (O fino a quando il buffer non è pieno, ma ciò non accadrà per un indicatore di avanzamento.) –
@Michael - la mia risposta originale includeva l'autoflushing, l'ho rimosso per mantenere la lunghezza della linea ridotta in quanto non era strettamente correlata alla carne di la domanda ... Aggiungendo come nota – DVK