User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Shell Scripting section within the Software Development category of DaniWeb, a massive community of 392,053 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 4,287 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Shell Scripting advertiser:
Views: 471 | Replies: 4 | Solved
Reply
Join Date: Jun 2008
Posts: 15
Reputation: krammer is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 0
krammer krammer is offline Offline
Newbie Poster

Colors in bash

  #1  
34 Days Ago
I'm trying to add colors to this bash script, can anyone help?

#!/bin/bash
# Script to connect to the sprint network

# Colors
# ESC_SEQ=“\x1b[“
COL_RESET=$ESC_SEQ“39;49;00m“
COL_RED=$ESC_SEQ“31;01m“
COL_GREEN=$ESC_SEQ“32;01m“
COL_YELLOW=$ESC_SEQ“33;01m“
COL_BLUE=$ESC_SEQ“34;01m“
COL_MAGENTA=$ESC_SEQ“35;01m“
COL_CYAN=$ESC_SEQ“36;01m“

case "$1" in

connect)
	pppd call sprint updetach
	echo -e $COL_GREEN"**You are now connected to the sprint network!"$COL_RESET
	;;

disconnect)
	killall pppd
	echo -e $COL_RED"**You have disconnected from the sprint network!"$COL_RESET
	;;

esac

Here are the errors:

root@mybox:~/Scripts# ./sprint disconnect
./sprint: line 6: 49: command not found
./sprint: line 6: 00m“: command not found
./sprint: line 7: 01m“: command not found
./sprint: line 8: 01m“: command not found
./sprint: line 9: 01m“: command not found
./sprint: line 10: 01m“: command not found
./sprint: line 11: 01m“: command not found
./sprint: line 12: 01m“: command not found
“31**You have disconnected from the sprint network!“39
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jun 2008
Posts: 15
Reputation: krammer is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 0
krammer krammer is offline Offline
Newbie Poster

Re: Colors in bash

  #2  
34 Days Ago
Sorry actually this is the error:

root@mybox:~/Scripts# ./sprint disconnect
./sprint: line 6: 49: command not found
./sprint: line 6: 00m“: command not found
./sprint: line 7: 01m“: command not found
./sprint: line 8: 01m“: command not found
./sprint: line 9: 01m“: command not found
./sprint: line 10: 01m“: command not found
./sprint: line 11: 01m“: command not found
./sprint: line 12: 01m“: command not found
“x1b[““31**You have disconnected from the sprint network!“x1b[““39

I uncommented
# ESC_SEQ=“\x1b[“

I was just doing that for testing...
Reply With Quote  
Join Date: Jun 2008
Posts: 15
Reputation: krammer is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 0
krammer krammer is offline Offline
Newbie Poster

Re: Colors in bash

  #3  
34 Days Ago
This is working....but not exactly the way i'd like for variables:

#!/bin/bash
# Script to connect to the sprint network

# Colors
#ESC_SEQ='\x1b['
#COL_RESET='; tput sgr0'
#COL_RESET=$ESC_SEQ“39;49;00m“
COL_RED='\E[31;01m'
COL_GREEN='\E[32;01m'
COL_YELLOW='\E[33;01m'
COL_BLUE='\E[34;01m'
COL_MAGENTA='\E[35;01'
COL_CYAN='\E[36;01m'


case "$1" in

connect)
	pppd call sprint updetach
	echo -e "$COL_GREEN**You are now connected to the sprint network!" ; tput sgr0
	;;

disconnect)
	killall pppd
	echo -e "$COL_RED**You have disconnected from the sprint network!" ; tput sgr0
	;;

esac
Reply With Quote  
Join Date: Oct 2007
Posts: 256
Reputation: eggi is on a distinguished road 
Rep Power: 1
Solved Threads: 26
eggi eggi is offline Offline
Posting Whiz in Training

Re: Colors in bash

  #4  
34 Days Ago
Hey there,

It may just be an issue with calling the variables.

If you change

COL_GREEN='\E[32;01m'

to

COL_GREEN="\033[32;1m"

it might work better with the "echo -e" line.

Hope that helps

, Mike
Linux and Unix Tips, Tricks and Individual Advice - The Linux and Unix Menagerie!
------------------------------------------------------------------------
Having trouble passing cert exams? Check out How To Pass Any Computer Certification Test!
Reply With Quote  
Join Date: Jun 2008
Posts: 15
Reputation: krammer is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 0
krammer krammer is offline Offline
Newbie Poster

Re: Colors in bash

  #5  
28 Days Ago
Sorry I haven't tried it. What I changed is working fine now...I was just trying to replace the "tput sgr0" with a variable...unless someone knows how to do that. I couldn't get it working right...probably was going wrong with the single and double quotes.

If no one knows then I'll mark this as solved.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

DaniWeb Shell Scripting Marketplace
Thread Tools Display Modes

Other Threads in the Shell Scripting Forum

All times are GMT -4. The time now is 11:34 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC