位置: 编程技术 - 正文

Linux中用于更改光标和文本属性的tput命令使用详解(linux常用命令修改)

编辑:rootadmin

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

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

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

Linux中用于更改光标和文本属性的tput命令使用详解(linux常用命令修改)

参数

(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 具有状态行

应用光标属性在 UNIX shell 脚本中或在命令行中,移动光标或更改光标属性可能是非常有用的。有些情况下,您可能需要输入敏感信息(如密码),或在屏幕上两个不同的区域输入信息。在此类情况下,使用 tput 可能会对您有所帮助。移动光标使用 tput 可以方便地实现在各设备上移动光标的位置。通过在 tput 中使用 cup 选项,或光标位置,您可以在设备的各行和各列中将光标移动到任意 X 或 Y 坐标。设备左上角的坐标为 (0,0)。要在设备上将光标移动到第 5 列 (X) 的第 1 行 (Y),只需执行 tput cup 5 1。另一个示例是 tput cup ,此命令将使光标移动到第 列上的第 行。移动光标并显示信息另一种有用的光标定位技巧是移动光标,执行用于显示信息的命令,然后返回到前一光标位置:复制代码代码如下:(tput sc ; tput cup ; echo “Input from tput/echo at /” ; tput rc)下面我们分析一下 subshell 命令:复制代码代码如下:tput sc必须首先保存当前的光标位置。要保存当前的光标位置,请包括 sc 选项或“save cursor position”。复制代码代码如下:tput cup 在保存了光标位置后,光标坐标将移动到 (,)。复制代码代码如下:echo “Input from tput/echo at /”将信息显示到 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 选项。

Linux系统中tr命令的基本使用教程 用法:tr[选项]...SET1[SET2]从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。-c,-C,--complement首先补足SET1-d,--delete删除匹配SET1的内容,并不

详解Linux系统中的进程初始化配置文件inittab /etc/inittab文件描述了哪些进程开始启动并正常运行。inittab为linux初始化文件系统时init初始化程序用到的配置文件。这个文件负责设置init初始化程序初始

Linux上设置用户通过SFTP访问目录的权限的方法 sftp和ftp是两种协议是不同的,sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。1.查看openssh软件版本,想sftp服务用户

标签: linux常用命令修改

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

上一篇:详解Linux中监控CPU与虚拟内存运行信息的命令用法(linux 系统监控)

下一篇:Linux系统中tr命令的基本使用教程(tr linux 命令)

  • 哪些进项税额可以抵扣销项税额
  • 什么是纳税地点?
  • 所得税预缴怎么做分录
  • 社保漏缴1个月怎么补缴
  • 房企预收账款什么时候结转
  • 未取得发票的费用
  • 现金日记账划线更正法
  • 报销差旅费退回现金是什么凭证
  • 上年度没有计提企业所得税
  • 运费客户承担钱销售员垫付冲应收怎么处理?
  • 可供分配利润包括所得税吗
  • 商场预付卡是什么意思
  • 股东分配红利交什么税
  • 企业办自建厂房理房产证需要什么资料
  • 建筑工程属于开票项目吗
  • 有限合伙企业对外转让财产份额
  • 供热企业免税收入标准
  • 一般纳税人能开3%的专票吗
  • 所得税新规定
  • 资金占用费如何开票
  • 代缴社保工资怎么做账
  • 计提企业所得税的账务处理
  • 收入税金摘要怎么写
  • 员工报销现在用什么软件
  • 其他有形动产租赁服务
  • 奖金属于工资吗?要交税吗?
  • 增值税专票销售额
  • 本年利润贷方为正数
  • linux系统网络日志
  • 分期收款销售账务处理及税务处理
  • 外出经营范围
  • vue经典案例
  • 跨区域涉税事项报告表在哪里打印
  • 带息票据和不带息票据区别
  • 人脸口罩检测系统
  • php 7.4
  • 工程款清账的句子发朋友圈
  • 小规模企业应交税费
  • 境外企业在境内投资是否备案
  • 小微企业年收入超过300万按多少缴纳所得税
  • 利息收入做账
  • mysql内连接查询使用汉语作为官方语言的所有国家
  • uni-app表单验证
  • 盈余公积提取后需要结转吗
  • 应退或应补税额是负数
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 流动资金包括哪些费用
  • 资产负债表中其他流动资产包括哪些
  • 收取子公司管理费用
  • 企业的项目有哪些
  • 企业经营的利润目标长期化
  • 社会保险与商业人身保险的区别有
  • 个人所得税征税对象是什么
  • 去年少交的增值税可以和今年的合并吗
  • 合伙企业怎么建账
  • 期末需要结账的账户
  • 负债类会计科目新增科目包括
  • 税费不足50
  • 代理进口的增值税是多少
  • 首次购买金税盘及服务费的账务处理
  • 营业外支出科目核算的内容
  • 劳务公司开出发票没有收到钱,怎么做成本
  • 利润表增加,资产负债表减少怎么回事
  • mysql模糊查询like多个条件
  • linux如何修改gid
  • win10预览版和正式版区别
  • win10系统更新后无法开机
  • win8打开运行的快捷键是什么
  • window10 360
  • linux 管道实现
  • win7系统出现蓝屏
  • win8开机进入开始界面
  • perl怎么用
  • 百度地图api报错502
  • 新的开始励志句子
  • jquery封装的函数
  • 深入理解新发展理念心得体会3篇
  • android开源小项目
  • 核定征收怎么计算税额
  • 新沂恩华大药房会员日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设