位置: IT常识 - 正文

Linux中用于更改光标和文本属性的tput命令使用详解(linux更改指定用户的相关信息)

编辑:rootadmin
这篇文章主要介绍了Linux中用于更改光标和文本属性的tput命令使用详解,tput命令还可以清除终端屏幕的特定区域,需要的朋友可以参考下... 16-03-04

推荐整理分享Linux中用于更改光标和文本属性的tput命令使用详解(linux更改指定用户的相关信息),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中如何更改用户名字,linux改变所属用户,linux修改yum,linux常用命令修改,linux中用于更改文件属性的命令是,linux中用于更改文件属性的命令是,linux中用于更改文件属性的命令是,linux中用于更改文件属性的命令是,内容如对您有帮助,希望把文章链接给更多的朋友!

tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。与 UNIX 中的大多数命令一样,tput 命令既可以用在 shell 命令行中也可以用在 shell 脚本中。为让您更好地理解 tput,本文首先从命令行讲起,然后紧接着讲述 shell 脚本示例。tput命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用tput您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。我们先看看它的常用参数:

参数

(1)字符串输出参数设置   bel 警铃   blink 闪烁模式   bold 粗体   civis 隐藏光标   clear 清屏   cnorm 不隐藏光标   cup 移动光标到屏幕位置(x,y)   el 清除到行尾   ell 清除到行首   smso 启动突出模式   rmso 停止突出模式   smul 开始下划线模式   rmul 结束下划线模式   sc 保存当前光标位置   rc 恢复光标到最后保存位置   sgr0 正常屏幕   rev 逆转视图 (2)数字输出参数设置   cols 列数目   ittab 设置宽度   lines 屏幕行数 (3)布尔输出参数设置   chts 光标不可见   hs 具有状态行

Linux中用于更改光标和文本属性的tput命令使用详解(linux更改指定用户的相关信息)

应用光标属性在 UNIX shell 脚本中或在命令行中,移动光标或更改光标属性可能是非常有用的。有些情况下,您可能需要输入敏感信息(如密码),或在屏幕上两个不同的区域输入信息。在此类情况下,使用 tput 可能会对您有所帮助。移动光标使用 tput 可以方便地实现在各设备上移动光标的位置。通过在 tput 中使用 cup 选项,或光标位置,您可以在设备的各行和各列中将光标移动到任意 X 或 Y 坐标。设备左上角的坐标为 (0,0)。要在设备上将光标移动到第 5 列 (X) 的第 1 行 (Y),只需执行 tput cup 5 1。另一个示例是 tput cup 23 45,此命令将使光标移动到第 23 列上的第 45 行。移动光标并显示信息另一种有用的光标定位技巧是移动光标,执行用于显示信息的命令,然后返回到前一光标位置:

代码如下:(tput sc ; tput cup 23 45 ; echo “Input from tput/echo at 23/45” ; tput rc)

下面我们分析一下 subshell 命令:

代码如下:tput sc

必须首先保存当前的光标位置。要保存当前的光标位置,请包括 sc 选项或“save cursor position”。

代码如下:tput cup 23 45

在保存了光标位置后,光标坐标将移动到 (23,45)。

代码如下:echo “Input from tput/echo at 23/45”

将信息显示到 stdout 中。

代码如下:tput rc

在显示了这些信息之后,光标必须返回到使用 tput sc 保存的原始位置。要使光标返回到其上次保存的位置,请包括 rc 选项或“restore cursor position”。注意:由于本文首先详细介绍了通过命令行执行 tput,因此您可能会觉得在自己的 subshell 中执行命令要比单独执行每条命令然后在每条命令执行之前显示提示更简洁。更改光标的属性在向某一设备显示数据时,很多时候您并不希望看到光标。将光标转换为不可见可以使数据滚动时的屏幕看起来更整洁。要使光标不可见,请使用 civis 选项(例如,tput civis)。在数据完全显示之后,您可以使用 cnorm 选项将光标再次转变为可见。文本属性更改文本的显示方式可以让用户注意到菜单中的一组词或警惕用户注意某些重要的内容。您可以通过以下方式更改文本属性:使文本加粗、在文本下方添加下划线、更改背景颜色和前景颜色,以及逆转颜色方案等。要更改文本的颜色,请使用 setb 选项(用于设置背景颜色)和 setf 选项(用于设置前景颜色)以及在 terminfo 数据库中分配的颜色数值。通常情况下,分配的数值与颜色的对应关系如下,但是可能会因 UNIX 系统的不同而异:0:黑色1:蓝色2:绿色3:青色4:红色5:洋红色6:黄色7:白色执行以下示例命令可以将背景颜色更改为黄色,将前景颜色更改为红色:

代码如下:tput setb 6tput setf 4

要反显当前的颜色方案,只需执行 tput rev。有时,仅为文本着色还不够,也就是说,您想要通过另一种方式引起用户的注意。可以通过两种方式达到这一目的:一是将文本设置为粗体,二是为文本添加下划线。要将文本更改为粗体,请使用 bold 选项。要开始添加下划线,请使用 smul 选项。在完成显示带下划线的文本后,请使用 rmul 选项。

本文链接地址:https://www.jiuchutong.com/zhishi/280032.html 转载请保留说明!

上一篇:Win10 Build 19043.1147 (21H1)预览通道更新补丁KB5004296(附完整更新日志)

下一篇:macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布(附更新内容)

  • 华为p40pro屏幕容易碎吗(华为p40pro显示屏多大)

    华为p40pro屏幕容易碎吗(华为p40pro显示屏多大)

  • 快手注销账号后实名认证还存在吗(快手注销账号后多久可以再注册)

    快手注销账号后实名认证还存在吗(快手注销账号后多久可以再注册)

  • 蚂蚁森林20号怎么没有花棒(蚂蚁森林22g)

    蚂蚁森林20号怎么没有花棒(蚂蚁森林22g)

  • excel怎么隐藏不需要的部分(excel怎么隐藏不需要的行)

    excel怎么隐藏不需要的部分(excel怎么隐藏不需要的行)

  • 为什么无法使用qq打卡功能(为什么无法使用花呗分期)

    为什么无法使用qq打卡功能(为什么无法使用花呗分期)

  • 腾讯课堂不小心退出会不会有上课记录(腾讯课堂不小心退出再进去)

    腾讯课堂不小心退出会不会有上课记录(腾讯课堂不小心退出再进去)

  • 闲鱼发布的莫名被删除(闲鱼发布的东西总是显示被删除)

    闲鱼发布的莫名被删除(闲鱼发布的东西总是显示被删除)

  • 抖音封手机ip怎么解决(抖音封手机ip怎么查)

    抖音封手机ip怎么解决(抖音封手机ip怎么查)

  • 拼多多的拼小圈在哪里找(拼多多的拼小圈怎么看好友)

    拼多多的拼小圈在哪里找(拼多多的拼小圈怎么看好友)

  • oppo手机出现绿框怎么取消(oppo手机出现绿框)

    oppo手机出现绿框怎么取消(oppo手机出现绿框)

  • p40pro支持超级微距吗(p40pro有超级微距吗)

    p40pro支持超级微距吗(p40pro有超级微距吗)

  • 换了手机微信收藏是否可以恢复(换了手机微信收藏里的东西不见了)

    换了手机微信收藏是否可以恢复(换了手机微信收藏里的东西不见了)

  • 手机显示hd是什么情况(手机显示hd是什么功能怎么关掉)

    手机显示hd是什么情况(手机显示hd是什么功能怎么关掉)

  • 天猫店不发货如何处理(天猫店铺不发货怎么办不想退货)

    天猫店不发货如何处理(天猫店铺不发货怎么办不想退货)

  • iphone x和xr对比(苹果x和xr哪个值得入手)

    iphone x和xr对比(苹果x和xr哪个值得入手)

  • 为什么qq显示2g在线(为什么qq显示2g在线而不是4G)

    为什么qq显示2g在线(为什么qq显示2g在线而不是4G)

  • 手机怎么往sd卡里下东西(手机怎么往sd卡里存东西)

    手机怎么往sd卡里下东西(手机怎么往sd卡里存东西)

  • 红米k20pro有dc调光吗(红米k20的dc调光在哪里设置)

    红米k20pro有dc调光吗(红米k20的dc调光在哪里设置)

  • 什么叫pd充电口(pd充电是什么口)

    什么叫pd充电口(pd充电是什么口)

  • 喜马拉雅听书有文字吗(喜马拉雅听书有杂音怎么回事)

    喜马拉雅听书有文字吗(喜马拉雅听书有杂音怎么回事)

  • 拼多多店铺满减什么意思(拼多多店铺满减和优惠券叠加吗)

    拼多多店铺满减什么意思(拼多多店铺满减和优惠券叠加吗)

  • iphone11是双层主板吗(苹果11是双层主板吗?)

    iphone11是双层主板吗(苹果11是双层主板吗?)

  • ipad笔可以用什么代替(ipad笔能用哪几款平板)

    ipad笔可以用什么代替(ipad笔能用哪几款平板)

  • 什么是高耗电应用(高耗能用电是什么意思)

    什么是高耗电应用(高耗能用电是什么意思)

  • 连接无线网出现感叹号(连接无线网出现隐私警告)

    连接无线网出现感叹号(连接无线网出现隐私警告)

  • xs是单卡还是双卡(iphone xs是单卡的吗)

    xs是单卡还是双卡(iphone xs是单卡的吗)

  • vivox23怎么不闪充啦(vivox23闪烁灯在哪里)

    vivox23怎么不闪充啦(vivox23闪烁灯在哪里)

  • 金立s9怎么刷机(金立s9刷机包官方)

    金立s9怎么刷机(金立s9刷机包官方)

  • 笔记本ctrl键被锁定(笔记本ctrl键被锁住怎么解锁)

    笔记本ctrl键被锁定(笔记本ctrl键被锁住怎么解锁)

  • logger命令  系统日志记录(logparser命令)

    logger命令 系统日志记录(logparser命令)

  • 一般纳税人的认定时间
  • 购买车位的税费是多少钱
  • 缴纳工会经费会计处理
  • 混合销售行为如何缴纳增值税税率
  • 个税系统中的离线算税和在线算税结果一样吗
  • 财报中计提
  • 其他债权投资减值准备影响账面价值吗
  • 资产负债表负债总额怎么看
  • 会计学中递延收益怎么算
  • 已认证抵扣的发票如何红字信息表
  • 专项科研经费
  • 上年度的会计分录做错了今年可以调整吗
  • 收到公司of
  • 退休人员返聘工资怎么缴税
  • 公司每年都要纳税吗?
  • 公司转账给公司会计分录
  • 个人所得税手续费奖励办税人员文件
  • 学校里的水电费是政府买单吗
  • 已抵扣发票如何查询开票明细
  • 企业白条报销和采取措施
  • 1697508933
  • 模具费属于什么费用
  • 企业类型主要有
  • 收购公司款项的支付是利好还是利差
  • yii2.0实现验证用户名与邮箱功能
  • 单位管理费用核算
  • 1050ti能玩绝地求生吗
  • 期末结转之前有哪些注意事项
  • 装修房子监理
  • 购买性支出和转移性支出都计入GDP
  • 长期投资对投资方财务状况的实质性影响有哪些
  • IIS 7.5 asp Session超时时间设置方法
  • 目标检测现状
  • elementui的upload组件详解
  • php获取指定数量的数据
  • 公司是否可以开具在职证明
  • 合同 成本
  • CINLINELE工具
  • Vue 拖拽排序
  • 安置房是交付的时候交钱吗
  • 变动成本法的计算步骤
  • 个人补缴的医保有钱返吗
  • 推迟确认收入的分析
  • 股东分红申报个税怎么填
  • 预付账款收到发票
  • 年终缴税比例
  • 增值税代扣代缴范围
  • 报销未收到发票怎么做账
  • 小规模纳税人免税政策2023年
  • 17增值税发票怎么抵扣
  • 采购返利是什么意思
  • 一般纳税人购货取得普通发票
  • 固定资产的主要特征
  • 将购买的货物用于交际应酬可以抵扣进项税额吗
  • 现金日记账与现金流量表的区别
  • 印花税是本月交上个月的吗
  • 深度解析天梁坐命
  • ipad和iPhone的mac地址区别
  • mac怎么获取文件路径快捷键
  • centos5.3安装教程
  • 怎样让xp系统变得更加流畅
  • win8浏览器打不开网页但能上网
  • win8电脑管理员权限在哪里设置
  • marvell 网卡驱动
  • cocos2dx 教程
  • accessviolation怎么解决
  • vue 瀑布流
  • json对象如何取值
  • 最基本的实现进程是
  • android GridView实现图库预览图,多选模式下右上角打勾
  • asm/semaphore.h: No such file or directory
  • python的idle打不开解决办法
  • android设置无标题
  • android中menu
  • Python实现Sqlite将字段当做索引进行查询的方法
  • 社保欠费税务催缴
  • 浙江应急管理厅焊工证查询
  • 任何基金都可以转让吗
  • 浙江省国家税务局总局官网
  • 重庆地方税务局2016年2号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设