tput用法详解-渐入佳境
--作者:飞翔的小胖猪
--创建时间:2021年2月28日
tput 命令将通过 terminfo 数据库对终端会话进行初始化和操作。
主要功能为:移动更改光标、更改文本属性颜色、清除屏幕特定区域、
可以更改终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。在shell编程的时候可以用来设置颜色。
命令格式:
tput [option] [parameter]
4.1 tput设置
4.1.1 文本属性颜色
格式:
tput setab [0-7] – 设置背景色。
tput setaf [0-7] – 设置前景色。
参数:
0 – Black,黑色
1 – Red,红色
2 – Green,绿色
3 – Yellow,黄色
4 – Blue,蓝色
5 – Magenta,品红
6 – Cyan,青色
7 – White,白色
例子:
设置背景色为黄色。
[root@135 ~]# tput setab 3

设置前景色为黄色
[root@135 ~]# tput setaf 3

4.1.2 文本属性颜色
格式:
tput 参数
参数:
tput bold – Set bold mode,加粗字体。
tput dim – turn on half-bright mode,打开高亮模式。
tput smul – begin underline mode,添加下划线。
tput rmul – exit underline mode,取消下划线。
tput rev – Turn on reverse mode,突出模式,所有输出字符都突出显示。
tput smso – Enter standout mode,突出模式,所有输出字符都突出显示。
tput rmso – Exit standout mode,退出突出显示。
tput sgr0 – Turn off all attributes,取消所有属性。
例子:
设置字符加粗
[root@135 ~]# tput bold

设置取消下划线
#设置显示下划线
[root@135 ~]# tput smul
#取消下划线
[root@135 ~]# tput rmu

设置突出显示字符
#突出模式,所有输出字符都突出显示
[root@135 ~]# tput rev #突出模式,所有输出字符都突出显示
[root@135 ~]# tput smso #取消突出模式
[root@135 ~]# tput rmso

4.1.3 光标属性
tput clear # 清屏
tput sc # 保存当前光标位置
tput cup 10 13 # 将光标移动到 row col
tput civis # 光标不可见
tput cnorm # 光标可见
tput rc # 显示输出
tpu init 清空格式
tput用法详解-渐入佳境的更多相关文章
- shell中echo基础及高级用法详解-渐入佳境
--作者:飞翔的小胖猪 --创建时间:2021年2月19日 1.1 基础用法 echo命令用来输出文本,在shell脚本中用来输出提示信息用的比较多. 单引号:原样输出所有的内容,不用转义就能输出特殊 ...
- Hadoop生态圈-zookeeper的API用法详解
Hadoop生态圈-zookeeper的API用法详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.测试前准备 1>.开启集群 [yinzhengjie@s101 ~] ...
- C#中string.format用法详解
C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...
- @RequestMapping 用法详解之地址映射
@RequestMapping 用法详解之地址映射 引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST.PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没 ...
- linux管道命令grep命令参数及用法详解---附使用案例|grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
- mysql中event的用法详解
一.基本概念mysql5.1版本开始引进event概念.event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发.通过单独或调用存 ...
- CSS中伪类及伪元素用法详解
CSS中伪类及伪元素用法详解 伪类的分类及作用: 注:该表引自W3School教程 伪元素的分类及作用: 接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的 ...
- c++中vector的用法详解
c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...
- AngularJS select中ngOptions用法详解
AngularJS select中ngOptions用法详解 一.用法 ngOption针对不同类型的数据源有不同的用法,主要体现在数组和对象上. 数组: label for value in a ...
随机推荐
- gin框架中的路由
基本路由 gin框架中采用的路由库是基于httrouter做的 地址为:https://github.com/julienschmidt/httprouter httprouter路由库 点击查看代码 ...
- 通过location.search来获取页面传来的参数
获取页面传来的参数 <div> <script> function GetQueryString(name) { var reg = new RegExp("(^|& ...
- MacBook USB 连 iPhone 响个不停,充电频繁的连上/断开
电脑是 MacBook Pro (Retina, 15-inch, Mid 2015) 连 iPhone 响个不停,充电频繁的连上 /断开,数据线是原装的,想连接爱思助手连接不上. 网上方法 1 开启 ...
- Linux 配置 SVN and ideal 配置SVN的客户端 ?
Linux 配置 SVN? 4.配置svn(服务器端) 项目管理工具(subversion),每个公司都会用到(git/svn) 目的就是为了合作开发 4.1.从linux上安装svn 不需要从官网下 ...
- react react-smooth动画
首先自然而然的安装一下依赖: npm install react-smooth --save-dev 接下来就是组件代码啦: import React, { Component, Fragment } ...
- AT2651 [ARC077D] SS
定义 \(nxt_i\) 表示在字符串 \(S\) 中以 \(i\) 结尾的最长 \(border\). 引理一:若 \(n - nxt_n \mid n\) 则 \(S_{1 \sim n - nx ...
- js正则表达式 未提交进行验证
转载请注明来源:https://www.cnblogs.com/hookjc/ function SetInputMust(){ /*var varr=idstr.split(','); idstr ...
- (全局npmrc)nrm、npmrc、package-lock.json 的优先级
npmrc 测试 nrm.npmrc 的优先级 实验 1. 没有设置 nrm. 默认设置 registry 为 https://registry.npmjs.org/ 下载的所有包都是通过以上域名获取 ...
- Ubuntu下Java JDK安装
1.仓库安装 待更新 2.手动安装 1.下载linux平台sdk. 官网:https://www.oracle.com/technetwork/java/javase/downloads/index. ...
- 关于viewControllers之间的传值方式
AViewController----Push----BViewController 1.属性 AViewController---pop----BViewController 1.代理 2.通知 ...