AIX命令参考大全,卷 5,s - u - tput 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

tput 命令

用途

查询 terminfo 数据库以获取与终端相关的信息。

语法

用于输出终端信息

tput-T Type ] [ CapabilityName {clear, init, longname, reset} [ Parameters... ]]

用于使用标准输入来处理多种能力

tput  [ -S ]

描述

tput 命令使用 terminfo 数据库以使终端相关信息适用于 shell。如果属性 CapabilityName 的类型为 string,则 tput 命令输出一个字符串。如果该属性的类型为 integer,则输出字符串是一个整数。如果属性的类型为 Boolean,则 tput 命令设置出口值(TRUE 为 0,FAlSE 为 1),不再产生其它输出。

XTERM 描述限制

AIX V4 上的 DEC.TI 文件中的 xterm 终端描述通过使用 SGR 属性提供下划线方式。SMUL 和 RMUL 属性目前在 AIX V4 上的 XTERM 终端描述中尚无定义。使用名为 SGR 的更通用的能力。

tput sgr x y

其中 x 是 1 或 0,分别为打开或关闭突出方式,而 y 是 1 或 0,分别为打开或关闭下划线方式。有关 SGR 能力的更详细信息,请参阅文章“terminfo 文件格式”

tput sgr 0 1     关闭突出方式;打开下划线方式。
tput sgr 0 0     关闭突出方式;关闭下划线方式。
tput sgr 1 1     打开突出方式;打开下划线方式。
tput sgr 1 0     打开突出方式;关闭下划线方式。

标志

除了能力名称之外,还支持以下字符串作为 tput 子例程参数。

clear 显示清除屏幕顺序(这也是一个能力名称)。
init 显示以依赖于实现的方式对用户终端进行初始化的顺序。
reset 显示将以依赖于实现的方式对用户终端进行重新设置的顺序。
longname 显示长名称和指定的终端(如果未指定终端,则显示当前终端)。
-S 使用标准输入。这可以使 tput 处理多种能力。当使用 -S 选项时,不得在命令行中输入能力。输入 ^D 标记完成。
-TType 指示终端类型。如果没有指定 -T,则 TERM 环境变量可用于该终端。

退出状态

该命令返回以下出口值:

0 已经成功地写入了所请求的字符串。
1 未指定。
2 用法错误。
3 有关指定的终端类型,无任何可用信息。
4 指定的操作数无效。
>4 发生错误。

示例

  1. 要清除当前终端的屏幕,请输入:

    tput clear
  2. 要显示当前终端的列数,请输入:

    tput cols
  3. 要显示 aixterm 终端的列数,请输入:
    tput  -Taixterm cols
  4. 要将 shell 变量 bold 设置为开始突出方式顺序并将 shell 变量 offbold 设置为结束突出方式顺序,请输入:

    bold=`tput smso`
     
    offbold='tput rmso'

    输入这些指令后,可能会出现以下提示符:

    echo "${bold}Name: ${offbold} \c" 
  5. 要设置出口值以指示当前终端是否是一个硬拷贝终端,请输入:

    tput hc
  6. 要对当前终端进行初始化,请输入:

    tput init

文件

/usr/share/lib/terminfo/?/* 包括终端描述符文件。
/usr/include/term.h 包括定义文件。

相关信息

stty 命令。

terminfo 文件格式。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]