tput

tput

命令簡介,命令語法,命令標誌,退出狀態,語法示例,

命令簡介

tput 命令將通過 terminfo 資料庫對您的終端會話進行初始化和操作。通過使用 tput,您可以更改幾項終端功能,如移動或更改游標、更改文本屬性,以及清除終端螢幕的特定區域。

命令語法

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

命令標誌

CapabilityName 的類型為 string,則 tput 命令輸出一個字元串。如果該屬性的類型為 integer,則輸出字元串是一個整數。如果屬性的類型為 Boolean,則 tput 命令設定出口值(TRUE 為 0,FAlSE 為 1),不再產生其他輸出。
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 -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

相關詞條

熱門詞條

聯絡我們