国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell高級屏幕輸出

2024-08-27 23:57:46
字體:
來源:轉載
供稿:網友

對于在Shell下面編寫屏幕程序,大家使用echo命令比較多,而且此命令也比較快,下面介紹的是另一方法,只是速度比較慢,要實現這一點,系統上需要一個彩色監視器和tput命令。

一.使用

在使用tput前,需要在腳本或命令行中使用tput命令初始化終端。

$ tput init

tput產生三種不同的輸出:字符型、數字型和布爾型(真/假)。

/字符串輸出/

下面是大部分常用字符串:

名字含義

bel 警鈴

blink 閃爍模式

bold 粗體

civis 隱藏光標

clear 清屏

cnorm 不隱藏光標

cup 移動光標到屏幕位置( x,y)

el 清除到行尾

ell 清除到行首

smso 啟動突出模式

rmso 停止突出模式

smul 開始下劃線模式

rmul 結束下劃線模式

sc 保存當前光標位置

rc 恢復光標到最后保存位置

sgr0 正常屏幕

rev 逆轉視圖

/數字輸出/

以下是大部分常用數字輸出。

名字含義

cols 列數目

ittab設置寬度

lines 屏幕行數

/布爾輸出/

在tput中只有兩種布爾操作符。

名字含義

chts 光標不可見

hs 具有狀態行

例如:tput clear 清除屏幕

二.光標位置

可以用tput將光標放在屏幕任意位置。格式為:

cup r c

r為從上至下屏幕行數, c為穿過屏幕列數。

最好將之編成函數,這樣就可以把行和列的值傳遞給它。

例子:tput cup 2 3命令將光標放到第2行、第3列。

三.菜單中使用顏色

對域使用顏色可以使數據輸入屏幕看起來更加專業,下面將使用的顏色是A N S I標準顏色,并不是所有顏色都適合于所有系統,下面列出了大部分常用顏色。

1.前景色:

數字顏色數字顏色

3 0 黑色3 4 藍色

3 1 紅色3 5 紫色

3 2 綠色3 6 青色

3 3 黃(或棕)色3 7 白(或灰)色

2.背景色:

數字顏色數字顏色

4 0 黑色4 4 青色

4 1 紅色4 5 藍色

4 2 綠色4 6 青色

4 3 黃(或棕)色4 7 白(或灰)色

例子:黑底綠字echo "33[40;32m"

使用tput命令可以增強應用外觀及腳本的控制,顏色設置可以增加應用的專業性,注意使用顏色不要太過火,否則速度會非常的慢.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵阳市| 南阳市| 铜梁县| 晋中市| 宿迁市| 中山市| 缙云县| 都兰县| 尤溪县| 施甸县| 大冶市| 巴东县| 加查县| 中卫市| 乌兰察布市| 横峰县| 汝阳县| 泰和县| 通州市| 万安县| 东安县| 鄂托克旗| 吉林市| 柳江县| 绥芬河市| 山阳县| 梨树县| 迁安市| 高清| 辛集市| 新津县| 新竹市| 新源县| 公主岭市| 额尔古纳市| 舒兰市| 六安市| 高雄市| 宁阳县| 伊宁市| 伽师县|