Я запустил программы командной строки, которые выводят строку, а затем обновляют ее через мгновение. Но с помощью ruby я могу только вывести строку, а затем другую строку.
Что у меня сейчас выводится:
Downloading file:
11MB 294K/s
12MB 307K/s
14MB 294K/s
15MB 301K/s
16MB 300K/s
Done!
И вместо этого я хочу увидеть это:
Downloading file:
11MB 294K/s
Моментом позже следует:
Downloading file:
16MB 300K/s
Done!
Строка, которую выводит мой скрипт ruby, которая показывает размер загруженных файлов и скорость передачи, будет перезаписываться каждый раз вместо перечисления обновленных значений в виде новой строки.
В настоящее время я использую puts
для генерации вывода, который явно не предназначен для этого случая. Есть ли другой метод вывода, который может достичь этого результата?