折叠 编辑本段 命令简介
tpu哪村围t 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。
折叠 适皮器引调操百观级将编辑本段 命令语法
tput [ -T Type ] [ Capabil副逐期织耐女亲国黄计ityName {clear, init, longname, reset} [ Parameters... ]]
折叠 编辑本段 命令标志
CapabilityName 的类型为 string,则 tput 命令输出一个字符串。如果该属性的类型为 integer,则输出字符串是一个整数。如果属性的类型为 Boolean,则 tput 命令设置出口值(TRUE 为 0,FAlSE 为 1),不再产生其他输出。
clear | 显示清除屏幕顺序。 |
360百科init | 显示以依赖于实现的方式对用户终端进行初始化的顺序。 |
reset | 显示将以依赖于实现的方式对用户终端进行重新设置的顺序。 |
longname | 显示长名称和指定的终端(如果未指定终端,范丝渐华啊往香政则显示当前终端)。 |
-S | 使用标准输入。这可以使 tput 处理多种能力。当使用 -S 选项时,不得在命令行中输入能力。输入 ^D 标记完成属帝小短普情加属模答学。 |
-TType | 指示终端类型。如果没察货局类目们格婷研六有指定 -T,则 TE动具标式施径RM 环境变量可用于该终端。 |
折叠 编辑本段 退出状态
该命令返回以下滑开话推整础蒸正物退出值
0 | 已经成功地写入了所请求的字符串。 |
1 | 未指定。 |
2 | 用法错误。 |
3 | 有关指定的终端类型,无任何可用信息。 |
4 | 指定的操作数无效。 |
>4 | 发生错误。 |
折触介阿预相诉买鱼待仍叠 编辑本段 语法示例
1、要清除当前终端的屏幕,请输入:
tput clear
2、要显示当前终端的列数,请输入:
tput cols
3、要显示 aixter由弦上适什引数足m 终端的列数,请输入:
tput -T aixterm cols
4、要将 shell 变量 bold 设置为开始突出方式顺序并将 shell 变量 offbold 设置为结束突出方式顺序:
bold=`tput smso` offbold='tput rmso'
输入这些指令后,可能会出现以下提示符:
echo "${bold}Name: ${offbold} \c" 5、要设置出口值以指示当前终端是否称六果哥九娘委植或刑响是一个硬拷贝终端,请输入:
tput hc
6、要对当前终端进行初始化呀顶况用儿曲抓源乱交容,请输入:
tput init