Rich78
October 2nd, 2008, 05:35 PM
Hi,
I know this is a very newbie question but I've been looking at some shell scripting and came across the following example:
$ echo -e "\033[34m Hello Colorful World!"
Hello Colorful World!
The above example doesn't work for me. I'm using RedHat 9 via Reflections terminal emulator at work.
If I run the above I get the following output: "bash: !": event not found".
I've found that it blows up when I echo "!". But I don't know why bash treats "!" as a non string character I assume it must act as an escape sequence. But then why is it included in an example and why would it not work for me?
I've also found that echo -e "\033[34m Hello Colorful World"
Just responds with "Hello Colorful World" with no color difference applied to the text. Is this because it's through a terminal emulator?
Thanks
I know this is a very newbie question but I've been looking at some shell scripting and came across the following example:
$ echo -e "\033[34m Hello Colorful World!"
Hello Colorful World!
The above example doesn't work for me. I'm using RedHat 9 via Reflections terminal emulator at work.
If I run the above I get the following output: "bash: !": event not found".
I've found that it blows up when I echo "!". But I don't know why bash treats "!" as a non string character I assume it must act as an escape sequence. But then why is it included in an example and why would it not work for me?
I've also found that echo -e "\033[34m Hello Colorful World"
Just responds with "Hello Colorful World" with no color difference applied to the text. Is this because it's through a terminal emulator?
Thanks