全球滾動:Shell中色彩處理

2022-12-07 18:14:29 來源:51CTO博客

一、echo命令結(jié)果高亮顯示

Shell腳本中echo命令顯示內(nèi)容帶顏色高亮顯示時,需要使用參數(shù)-e。

命令使用格式1:echo -e"\033[背景顏色;文字顏色m要輸出的內(nèi)容\033[0m"。


(資料圖片)

命令使用格式2:echo -e"\e[背景顏色;文字顏色m要輸出的內(nèi)容\e[0m"。

比如:白底黑字。

[root@centos7-client ~]# echo -e "\033[47;30m hello world\033[0m"[root@centos7-client ~]# echo -e "\e[47;30m hello world\e[0m"

效果如圖所示:

注意:其中47的位置代表背景顏色,30的位置代表文字顏色,0m是清除所有格式。

(1)背景顏色和文字顏色之間是“;”。

(2)文字顏色后面有一個字母m。

(3)字符串前后可以沒有空格,如果有的話,輸出也同樣有空格。

(4)echo顯示帶顏色,需要使用參數(shù)-e,允許對后面列出的加反斜線轉(zhuǎn)義的字符進行解釋。

二、echo命令的控制選項

\033[0m:關閉所有屬性。

\033[1m:設置高亮度,加粗顯示。

\033[5m:設置閃爍狀態(tài)。

[root@centos7-client ~]# echo -e "\e[42;34m hello world\e[5m"

執(zhí)行后,發(fā)現(xiàn)后期所有輸出都帶閃爍狀態(tài),如圖所示:

[root@centos7-client ~]# echo -e "\e[42;34m hello world\e[0m" 可以使用\033[0m 關閉所有屬性,或者使用ls。

三、常見Shell腳本輸出的文字顏色和背景顏色

標簽: 文字顏色 背景顏色 所有屬性

上一篇:環(huán)球微資訊!Python模塊pathlib操作文件和目錄操作總結(jié)
下一篇:世界即時:問題解決系列:記錄一次Java程序內(nèi)存泄露的解決過程(proxool內(nèi)存泄露)