Go Back   Linux Forums by TotalPenguin! Get linux Help! > GUI Linux > Linux Programming and Scripting

Linux Programming and Scripting Discussion for Linux Programming and scripting (including Perl, PHP, C, C++, and other languages)

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 03-31-2008, 08:21 PM
Junior Member
 
Join Date: Mar 2008
Posts: 8
ptt3 is on a distinguished road
Default Using colors in Shell Script

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.
Reply With Quote

Sponsored Links
  #2 (permalink)  
Old 04-03-2008, 12:50 PM
Jordan's Avatar
Administrator
 
Join Date: Nov 2006
Posts: 572
Jordan will become famous soon enough
Default

Here are the color codes:

Code:
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:

Code:
red='\e[0;31m'
Here is a script to display color codes:

Code:
#!/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


Information and script from the official faq: http://www.faqs.org/docs/Linux-HOWTO...mpt-HOWTO.html
echo

Light Gray 0;37 White 1;37
Reply With Quote
Reply

Tags
colors, shell

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Command Colors erik Linux Applications 1 08-07-2008 01:52 PM
Perl or Shell? Hektor Linux Programming and Scripting 14 07-28-2008 12:53 PM
"edit" in Shell Lop Linux General 3 10-10-2007 02:35 AM


All times are GMT. The time now is 01:03 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.