Я создаю небольшое консольное приложение, для которого требуется индикатор выполнения. Что-то вроде...
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, но если у вас есть решение, которое пересекает платформу, это было бы предпочтительнее.