顏色是通過新增專用序列來選擇的 – 夾在 「\e[「和 「m」之間的數字。如果指定乙個以上的數字,則用分號將它們分開。
echo -e 「\e[31;42m」
使用」\e[0m」序列將顏色重新設定為正常值
顏色分類
\e[30m – \e[37m 設定前景色(字型顏色)
echo -e 「\e[30m」 灰色
echo -e 「\e[31m」 紅色
echo -e 「\e[32m」 綠色
echo -e 「\e[33m」 黃色
echo -e 「\e[34m」 藍色
echo -e 「\e[35m」 紫色
echo -e 「\e[36m」 淡藍色
echo -e 「\e[37m」 白色
\e[40m – \e[47m 設定背景色
echo -e 「\e[40m」 灰色
echo -e 「\e[41m」 紅色
echo -e 「\e[42m」 綠色
echo -e 「\e[43m」 黃色
echo -e 「\e[44m」 藍色
echo -e 「\e[45m」 紫色
echo -e 「\e[46m」 淡藍色
echo -e 「\e[47m」 白色
其他的一些引數
\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 顯示游標
#! /bin/bash
bar=''
lable=('|'
'/''-'
'\\')
for i in
do ((color=30+i%8)) #控制進度條顏色
echo -en "\e[1;"
$color
"m"printf
"[%-100s]\033[1;32m [%d]\033[1;36m%%\033[1;34m [%c]\033[0m \r"
"$bar"
"$i"
"$" bar='#'
$bar
let index=i%4
let index++
usleep 100000
done
printf
"\n"
效果如下
這是乙個顏色時刻變化的進度條,如果想要單色只需更改下列**即可
((color=30+i%8)) #控制進度條顏色
shell之彩色進度條
bin bash b for i 0 i 100 i 1 do printf e 32m progress e 31m 100s e 33m d r b i 100s 設定初始顯示格數 r return,回到開始輸出的地方 sleep 0.1 b done echo 下面是字型輸出顏色及終端格式控制...
shell實現彩色進度條
hello,今天分享的是shell實現彩色進度條。進度條,通過顯示字元所佔列印字元的比率,字元的數目的增加,以及長度的變化在顯示器上模擬出進度條的變化 下面 實現的是漸變色,執行時色度不停會發生變化,主要是引數color的變化,隨著i的變化,color 32 i 8 color也在發生變化,所以進度...
Linux下彩色進度條
回車與換行 緩衝區概念 乙個緩衝區物件是固定數量的資料的容器,其作用是乙個儲存器 記憶體 或者分段運輸區,在這裡資料可被儲存並在之後用於檢索。緩衝區可分為 全緩衝,行緩衝,不帶緩衝 全緩衝 當填滿標準io的快取後才進行實際io操作。windows和linux都可以通過給 mode設為 iofbf設定...