-
tput
鎖定
tput 命令將通過 terminfo 數據庫對您的終端會話進行初始化和操作。
- 中文名
- tput
- 釋 義
- terminfo 數據庫對您的終端會話進行初始化和操作
tput命令簡介
tput命令語法
tput [ -T Type ] [ CapabilityName {clear, init, longname, reset} [ Parameters... ]]
tput命令標誌
CapabilityName 的類型為 string,則 tput 命令輸出一個字符串。如果該屬性的類型為 integer,則輸出字符串是一個整數。如果屬性的類型為 Boolean,則 tput 命令設置出口值(TRUE 為 0,FAlSE 為 1),不再產生其他輸出。
clear | 顯示清除屏幕順序。 |
init | 顯示以依賴於實現的方式對用户終端進行初始化的順序。 |
reset | 顯示將以依賴於實現的方式對用户終端進行重新設置的順序。 |
longname | 顯示長名稱和指定的終端(如果未指定終端,則顯示當前終端)。 |
-S | 使用標準輸入。這可以使 tput 處理多種能力。當使用 -S 選項時,不得在命令行中輸入能力。輸入 ^D 標記完成。 |
-TType | 指示終端類型。如果沒有指定 -T,則 TERM 環境變量可用於該終端。 |
tput退出狀態
該命令返回以下退出值
0 | 已經成功地寫入了所請求的字符串。 |
1 | 未指定。 |
2 | 用法錯誤。 |
3 | 有關指定的終端類型,無任何可用信息。 |
4 | 指定的操作數無效。 |
>4 | 發生錯誤。 |
tput語法示例
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
- 參考資料
-
- 1. tput入門 .IBM官網[引用日期2012-12-31]