Печать вращающегося «курсора» ASCII в консоли

У меня есть Ruby-скрипт, который выполняет несколько длительных операций. Это только командная строка -, и я хотел бы показать, что скрипт все еще работает и не останавливается. Раньше мне нравился так называемый «вращающийся курсор», и мне удалось воспроизвести его на Ruby под Windows.

Вопрос:Это работает в других ОС? Если нет, существует ли независимый от ОС -способ сделать это?

Никаких решений IRB, пожалуйста.

10.times {
  print "/"
  sleep(0.1)
  print "\b"
  print "-"
  sleep(0.1)
  print "\b"
  print "\\"
  sleep(0.1)
  print "\b"
  print "|"
  sleep(0.1)
  print "\b"
}
13
задан Phrogz 21 April 2012 в 21:31
поделиться