How/what are the commands for colors in shell scripts? I've seen it done before but I have no idea how to do it myself.
2 replies to this topic
#1
Posted 31 March 2008 - 11:21 AM
|
|
|
#2
Guest_Jordan_*
Posted 03 April 2008 - 03:50 AM
Guest_Jordan_*
Here are the color codes:
Use them like this:
Information and script from the official faq: http://www.faqs.org/...ompt-HOWTO.html
[COLOR=#000000]Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33
Use them like this:
red='\e[0;31m'Here is a script to display color codes:
[COLOR=#000000]#!/bin/bash
#
# This file echoes a bunch of color codes to the
# terminal to demonstrate what's available. Each
# line is the color code of one forground color,
# out of 17 (default + 16 escapes), followed by a
# test use of that color on all nine background
# colors (default + 8 escapes).
#
T='gYw' # The test text
echo -e "\n 40m 41m 42m 43m\
44m 45m 46m 47m";
for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \
'1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \
' 36m' '1;36m' ' 37m' '1;37m';
do FG=${FGs// /}
echo -en " $FGs \033[$FG $T "
for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
do echo -en "$EINS \033[$FG\033[$BG $T \033[0m";
done
echo;
done
[/COLOR]
Information and script from the official faq: http://www.faqs.org/...ompt-HOWTO.html
#3
Posted 09 May 2012 - 12:50 AM
while true;
do
x="\e[";
y=1;
z=3$(shuf -i 0-7 -n 1)m;
q=$x$y\;$z;echo -e $q "colors :)";
done
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









