加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash:跳到终端的底部

发布时间:2020-12-15 21:20:13 所属栏目:安全 来源:网络整理
导读:我想做退出时“top”命令执行的操作: 在屏幕上打印一些内容,然后跳到终端窗口的底部,以便提示位于底线. (如果我只打印1000条空行,我将丢失我在屏幕上打印的内容,因此我需要一个更优雅的解决方案才能到达终端窗口的底部) 如何在bash中实现这一目标? 解决方
我想做退出时“top”命令执行的操作:

在屏幕上打印一些内容,然后跳到终端窗口的底部,以便提示位于底线.

(如果我只打印1000条空行,我将丢失我在屏幕上打印的内容,因此我需要一个更优雅的解决方案才能到达终端窗口的底部)

如何在bash中实现这一目标?

解决方法

tput cup $(tput lines) 0

通常,tput cup X Y将光标移动到位置X,Y(从左上角开始计数.)tput lines或tput li为您提供当前终端上的最大X值.请注意,tput li依赖于可能不存在的terminfo功能,但tput cup 1000 0应该具有相同的效果(假设您的tty少于1000行!)如果您想在屏幕上打印某些特定位置的内容,真的没有必要“跳到最底层”,你可以做的事情如下:清楚; tput cup 5 0; printf你好;睡1; tput cup 5 0; printf world; tput el; tput cup $(tput li)0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读