echo test |awk '{gsub(/test/,"\x1b[42m\x1b[5m&\x1b[m\x1b[m");print $0}'
以上命令是让 test 着色并闪烁。
1.用echo"<ctrl-v>;<escape>;[31m测试<ctrl-v>;<escape>;[37m"
echo"^[[XmYourChar"
(X=30,31...36?)
请注意这个转义系列的敲法是,<ctrl-v>;<escape>;[30m
echo"<ctrl-v>;<escape>;[<代码>;;<代码>;;<代码>;m"
注意,语句必须要在""之间,属性分隔符为";",如闪烁红色
echo"<ctrl-v>;<escape>;[31;5m测试"
2.前景背景颜色
---------------------------------------
3040黑色
3141紅色
3242綠色
3343黃色
3444藍色
3545紫紅色
3646青藍色
3747白色
代码意义
-------------------------
0OFF
1高亮显示
4underline
5闪烁
7反白显示
8不可见
3.产生颜色(黑色背景加绿色前景色):
sco:setcolorred;echo"abcd";setcolorwhite
Linux/BSD:/usr/bin/echo-e"\033[40;32m"
SystemV:/usr/bin/echo"\033[40;32m"
GenericMethod:/usr/bin/echo"<ctrl-v>;<escape>;[40;32m"
echo"^[[XmYourChar"
(X=30,31...36?)
请注意这个转义系列的敲法是,<ctrl-v>;<escape>;[30m
echo"<ctrl-v>;<escape>;[<代码>;;<代码>;;<代码>;m"
注意,语句必须要在""之间,属性分隔符为";",如闪烁红色
echo"<ctrl-v>;<escape>;[31;5m测试"
2.前景背景颜色
---------------------------------------
3040黑色
3141紅色
3242綠色
3343黃色
3444藍色
3545紫紅色
3646青藍色
3747白色
代码意义
-------------------------
0OFF
1高亮显示
4underline
5闪烁
7反白显示
8不可见
3.产生颜色(黑色背景加绿色前景色):
sco:setcolorred;echo"abcd";setcolorwhite
Linux/BSD:/usr/bin/echo-e"\033[40;32m"
SystemV:/usr/bin/echo"\033[40;32m"
GenericMethod:/usr/bin/echo"<ctrl-v>;<escape>;[40;32m"
------------
rockroll=$(awk 'BEGIN{for(i=1;i<=33;i++){if(i<=16)blue[i]=i;red[i]=i}srand();for(j=1;j<=1000;j++){if(j==1){printf blue[int(rand()*16)+1]" ";continue}v=int(rand()*33)+1;if(!a[v]){n++;a[v]=1;b[n]=v;if(n==6)break}}for(k=1;k<=6;k++)printf red[b[k]]" "}');
echo -e "\e[31m${rockroll#[0-9]* }\e[0m\e[34m${rockroll%% *}\e[0m"