ECHO“文本”,睡眠2秒,删除“文本”,然后“ECHO”文本2“等

时间:2011-03-09 06:47:33

标签: shell text sleep echo

我有一个shell脚本,只需在日历上输出事件,如:

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

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

我希望输出一次显示一个事件,然后等待2秒并用第二个事件替换第一个事件 - 然后循环回到第一个事件。这可能吗?

2 个答案:

答案 0 :(得分:1)

你的意思是什么?

while true;
  do echo -en "\rText 1"
  sleep 2
  echo -en "\rText 2"
  sleep 2
done

答案 1 :(得分:0)

更换意味着返回并覆盖它。并非所有终端都支持此功能但您可以尝试使用tput。寻找tput cup来定位光标。