linux下使用shell腳本輸出帶顏色字體
輸出特效格式控制:
\033[0m 關(guān)閉所有屬性
\033[1m 設(shè)置高亮度
\03[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設(shè)置前景色
\033[40m -- \033[47m 設(shè)置背景色
光標(biāo)位置等的格式控制:
\033[nA 光標(biāo)上移n行
\03[nB 光標(biāo)下移n行
\033[nC 光標(biāo)右移n行
\033[nD 光標(biāo)左移n行
\033[y;xH設(shè)置光標(biāo)位置
\033[2J 清屏
\033[K 清除從光標(biāo)到行尾的內(nèi)容
\033[s 保存光標(biāo)位置
\033[u 恢復(fù)光標(biāo)位置
\033[?25l 隱藏光標(biāo)
\33[?25h 顯示光標(biāo)
整理:
編碼 顏色/動(dòng)作
重新設(shè)置屬性到缺省設(shè)置
設(shè)置粗體
設(shè)置一半亮度(模擬彩色顯示器的顏色)
設(shè)置下劃線(模擬彩色顯示器的顏色)
設(shè)置閃爍
設(shè)置反向圖象
設(shè)置一般密度
關(guān)閉下劃線
關(guān)閉閃爍
關(guān)閉反向圖象
設(shè)置黑色前景
設(shè)置紅色前景
設(shè)置綠色前景
設(shè)置棕色前景
設(shè)置藍(lán)色前景
設(shè)置紫色前景
設(shè)置青色前景
設(shè)置白色前景
在缺省的前景顏色上設(shè)置下劃線
在缺省的前景顏色上關(guān)閉下劃線
設(shè)置黑色背景
設(shè)置紅色背景
設(shè)置綠色背景
設(shè)置棕色背景
設(shè)置藍(lán)色背景
設(shè)置紫色背景
設(shè)置青色背景
設(shè)置白色背景
設(shè)置缺省黑色背景
特效可以疊加,需要使用“;”隔開,例如:閃爍+下劃線+白底色+黑字為 \033[5;4;47;30m閃爍+下劃線+白底色+黑字為\033[0m
下面是一段小例子
#!/bin/bash # #下面是字體輸出顏色及終端格式控制 #字體色范圍:30-37 echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m 紅色字 \033[0m" echo -e "\033[32m 綠色字 \033[0m" echo -e "\033[33m 黃色字 \033[0m" echo -e "\033[34m 藍(lán)色字 \033[0m" echo -e "\033[35m 紫色字 \033[0m" echo -e "\033[36m 天藍(lán)字 \033[0m" echo -e "\033[37m 白色字 \033[0m" #字背景顏色范圍:40-47 echo -e "\033[40;37m 黑底白字 \033[0m" echo -e "\033[41;30m 紅底黑字 \033[0m" echo -e "\033[42;34m 綠底藍(lán)字 \033[0m" echo -e "\033[43;34m 黃底藍(lán)字 \033[0m" echo -e "\033[44;30m 藍(lán)底黑字 \033[0m" echo -e "\033[45;30m 紫底黑字 \033[0m" echo -e "\033[46;30m 天藍(lán)底黑字 \033[0m" echo -e "\033[47;34m 白底藍(lán)字 \033[0m" #控制選項(xiàng)說明 #\033[0m 關(guān)閉所有屬性 #\033[1m 設(shè)置高亮度 #\033[4m 下劃線 echo -e "\033[4;31m 下劃線紅字 \033[0m" #閃爍 echo -e "\033[5;34m 紅字在閃爍 \033[0m" #反影 echo -e "\033[8m 消隱 \033[0m " #\033[30m-\033[37m 設(shè)置前景色 #\033[40m-\033[47m 設(shè)置背景色 #\033[nA光標(biāo)上移n行 #\033[nB光標(biāo)下移n行 echo -e "\033[4A 光標(biāo)上移4行 \033[0m" #\033[nC光標(biāo)右移n行 #\033[nD光標(biāo)左移n行 #\033[y;xH設(shè)置光標(biāo)位置 #\033[2J清屏 #\033[K清除從光標(biāo)到行尾的內(nèi)容 echo -e "\033[K 清除光標(biāo)到行尾的內(nèi)容 \033[0m" #\033[s 保存光標(biāo)位置 #\033[u 恢復(fù)光標(biāo)位置 #\033[?25| 隱藏光標(biāo) #\033[?25h 顯示光標(biāo) echo -e "\033[?25l 隱藏光標(biāo) \033[0m" echo -e "\033[?25h 顯示光標(biāo) \033[0m"
總結(jié)
以上所述是小編給大家介紹的shell腳本輸出帶顏色字體,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
VPS自動(dòng)備份數(shù)據(jù)庫到FTP的腳本代碼
示例的文件目錄結(jié)構(gòu):我在/home下操作,自動(dòng)腳本名稱為backup.sh(放置于/home目錄下),VPS本地本分目錄為/home/backup2013-01-01Linux中根據(jù)一個(gè)單詞快速鎖定到日志的操作命令
這篇文章給大家介紹了Linux中如何根據(jù)一個(gè)單詞快速鎖定到日志,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01詳解systemctl?和?service?區(qū)別及命令
systemctl和service都是管理Linux系統(tǒng)服務(wù)的工具,但systemctl更加先進(jìn),可以方便地管理systemd服務(wù),而service適用于管理傳統(tǒng)的SysV服務(wù),這篇文章主要介紹了systemctl和service區(qū)別及命令,需要的朋友可以參考下2023-07-07Shell腳本調(diào)試?-n?-v?-x?-c的具體用法
本文主要介紹了Shell腳本調(diào)試?-n?-v?-x?-c的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Linux BASH多進(jìn)程并行處理的方法實(shí)現(xiàn)
Linux下BASH多進(jìn)程并行處理的實(shí)現(xiàn)代碼,需要的朋友可以參考下2013-01-01分享一個(gè)實(shí)用的iptables腳本(各種過濾寫法參考)
這篇文章主要介紹了分享一個(gè)實(shí)用的iptables腳本(各種過濾寫法參考),需要的朋友可以參考下2014-04-04