Я запускал программы командной строки, которые выводят строку, а затем обновляют эту строку через минуту. Но с 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 script выходов, которая показывает, что загруженный размер файла и скорость передачи будут перезаписаны каждый раз, а не перечислять обновленные значения как целую новую строку.
В настоящее время я использую puts
для генерации вывода, который явно не предназначен для этого случая. Есть ли другой способ вывода, который может достичь этого результата?