linux命令:tput(termnal put)

小生博客:http://xsboke.blog.51cto.com

小生 Q Q:1770058260

                        -------謝謝您的參考,如有疑問,歡迎交流

tput命令將通過 terminfo 數據庫對您的終端會話進行初始化和操作
terminfo是用來取代龐大的/etc/termcap文件來定製終端的外觀和交互行爲

終端會話描述發展史及tty名稱的由來:

```20世紀70年代:Teletype和VT100都是用來定義終端屬性的(在使用Teletype機器的時候,它們被稱爲TTY,這種習慣被Unix採納)
Teletype和VT100都是用來定義終端屬性的一種模式(這個具體不太清楚,大家自行度娘吧.)

注意每次設置完自定義終端屬性,要想恢復默認設置執行如下:

    還原termnal默認屬性:tput sgr0

1. 修改終端前景色(字體顏色)或者背景色

    tput setb 6   : 設置背景色爲×××
    tput setf 4    : 設置前景色爲紅色

    0:黑色
    1:藍色
    2:綠色
    3:青色
    4:紅色
    5:洋紅色
    6:×××
    7:白色

    [setb]:設置背景顏色
    [setf]:設置前景顏色

2. 給文字添加下劃線

    tput sgr 0 1

3. 字體加粗

    tput bold

3. 在某一段文字中自定義屬性

    # echo 用法
    echo "背景色$(tput setb 4)紅色$(tput sgr0),前景色$(tput setf 1)藍色$(tput sgr0)"
    # printf 用法
    printf "背景色"$(tput setb 4)"紅色"$(tput sgr0)",前景色"$(tput setf 1)"藍色"$(tput sgr0)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章