Хорошо, так что я пытаюсь распечатать процент, полный моей командной строки, теперь я хотел бы просто «обновить» число, показанное на экране. Поэтому как-нибудь вернемся к началу линии и изменим ее.Perl: отпечатать до начала строки
Например, утилита командной строки windows relog.exe (которая может конвертировать .blg-файл в CSV-файл) делает это. Если вы запустите его, он отобразит процент завершения.
Теперь это, вероятно, написано на C++. Я не знаю, возможно ли это в perl?
Полный список специальных символов, которые вы можете распечатать, см. Http://en.wikipedia.org/wiki/ASCII – DVK
Вам также необходимо включить автозапуск ('$ | = 1'), поскольку по умолчанию вывод буферизуется до тех пор, пока видится новая линия. (Или до тех пор, пока буфер не будет заполнен, но это не произойдет для счетчика хода.) –
@ Майкл - мой первоначальный ответ включал автозапуск, я удалил его, чтобы сохранить длину линии, поскольку это не было строго связано с мясом вопрос ... Добавление в примечание – DVK