ЭХО "Текст", сон 2 с, стереть "Текст", затем "ЭХО" Текст 2 "и т. Д. - PullRequest
0 голосов
/ 09 марта 2011

У меня есть сценарий оболочки, который просто выводит события в календарь, например:

Event 1
Monday 10:00PM - 11:00PM

Event 2
Monday 11:00PM - 11:30PM

Я бы хотел, чтобы выходные данные отображали одно событие за раз, затем подождите 2 секунды и заменили первое событие вторым, а затем вернитесь к первому. Возможно ли это?

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Вы имеете в виду что-то подобное?

while true;
  do echo -en "\rText 1"
  sleep 2
  echo -en "\rText 2"
  sleep 2
done
0 голосов
/ 10 марта 2011

Замена означает возврат и перезапись.Не все терминалы поддерживают это.Но вы можете поэкспериментировать с tput.Ищите tput cup для позиционирования курсора.

...