在命令行中輸出彩色效果的字體。WIndows的cmd不支持,Git Bash默認就能使用。
而SecureCRT,默認效果是不開啓的,須要修改回話的設置:shell
默認的設置,效果也能有,可是不支持彩色。
勾選ANSI彩色選項,就能出彩色的效果,其餘的幾個勾能夠試下效果,是別的顏色方面的設置。bash
輸出特效格式控制:ide
符號 | 說明 |
---|---|
\033[0m | 關閉全部屬性 |
\033[1m | 設置高亮度 |
\03[4m | 下劃線 |
\033[5m | 閃爍 |
\033[7m | 反顯 |
\033[8m | 消隱 |
\033[30m ~ \033[37m | 設置前景色 |
\033[40m ~ \033[47m | 設置背景色 |
光標位置等的格式控制:字體
符號 | 說明 |
---|---|
\033[nA | 光標上移n行 |
\03[nB | 光標下移n行 |
\033[nC | 光標右移n行 |
\033[nD | 光標左移n行 |
\033[y;xH | 設置光標位置 |
\033[2J | 清屏 |
\033[K | 清除從光標到行尾的內容 |
\033[s | 保存光標位置 |
\033[u | 恢復光標位置 |
\033[?25l | 隱藏光標 |
\33[?25h | 顯示光標 |
編碼:編碼
以上特效能夠疊加,須要使用分號(;)隔開,例如:
閃爍+下劃線+白底色+黑字爲,\033[5;4;47;30m酷炫的效果字樣\033[0m命令行
下面是一段小例子code
#!/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 藍色字 \033[0m" echo -e "\033[35m 紫色字 \033[0m" echo -e "\033[36m 天藍字 \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 綠底藍字 \033[0m" echo -e "\033[43;34m 黃底藍字 \033[0m" echo -e "\033[44;30m 藍底黑字 \033[0m" echo -e "\033[45;30m 紫底黑字 \033[0m" echo -e "\033[46;30m 天藍底黑字 \033[0m" echo -e "\033[47;34m 白底藍字 \033[0m" #控制選項說明 #\033[0m 關閉全部屬性 #\033[1m 設置高亮度 #\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 設置前景色 #\033[40m-\033[47m 設置背景色 #\033[nA光標上移n行 #\033[nB光標下移n行 echo -e "\033[4A 光標上移4行 \033[0m" #\033[nC光標右移n行 #\033[nD光標左移n行 #\033[y;xH設置光標位置 #\033[2J清屏 #\033[K清除從光標到行尾的內容 echo -e "\033[K 清除光標到行尾的內容 \033[0m" #\033[s 保存光標位置 #\033[u 恢復光標位置 #\033[?25| 隱藏光標 #\033[?25h 顯示光標 echo -e "\033[?25l 隱藏光標 \033[0m" echo -e "\033[?25h 顯示光標 \033[0m"