在控制台右上角放置一个时钟

tput 版本

while sleep 1
do
  tput sc
  tput cup 0 $(($(tput cols)-29))
  date
  tput rc
done &

解释下:

  • tput sc # 记录下当前光标位置
  • tput cup 0 ..... # 这一句是更改光标到最上一行右起第 29 位置
  • date # 是打印下当前时间(28 个字符)
  • tput rc # 是恢复先前保留的光标位置

escape codes 版本

while true
do
  echo -ne "\e[s\e[0;$((COLUMNS-27))H$(date)\e[u"
  sleep 1
done &
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容