Я создаю небольшое консольное приложение, которому требуется индикатор выполнения. Что-то вроде ...
Conversion: 175/348 Seconds |========== | 50%
Мой вопрос: как вы стираете символы, уже напечатанные на консоли? Когда я достигаю 51-го процента, я должен стереть эту строку из консоли и вставить новую строку. В моем текущем решении это то, что происходит ...
Conversion: 175/348 Seconds |========== | 50%
Conversion: 179/348 Seconds |========== | 52%
Conversion: 183/348 Seconds |========== | 54%
Conversion: 187/348 Seconds |=========== | 56%
Код, который я использую ...
print "Conversion: $converted_seconds/$total_time Seconds $progress_bar $converted_percentage%\n";
Я делаю это в Linux, используя PHP (только я буду использовать приложение - поэтому, пожалуйста, извините за выбор языка). Итак, решение должно работать на платформе Linux - но если у вас есть решение, которое является кроссплатформенным, это было бы предпочтительным.