echo mit farbe?

cat1510

Well-Known Member
Hi Leutz,

bastel hier ein bisschen mit scripts rum.
Nun moechte ich mit dem Echo Befehl noch ein paar Ausgaben farbig darstellen.

Quasi: echo "Hallo Welt" aber in blau.
Die Moeglichkeit gibt es bestimmt, weiss nur noch, wonach ich im Netz suchen soll.
Ich benutze die tcsh oder sh.

Wenn jemand einen Tip waere ich sehr froh.


MFG


CAT
 
echo -e "\033[1;34mHallo Shell..."

"(...)Hier hat man die Auswahl zwischen 30=schwarz, 31=rot, 32=grün, 33=Gelb, 34=blau, 35=violett, 36=cyan und schließlich 37=weiß. Das abschließende m ist für Farbangaben obligatorisch.(...)"

http://www.pro-linux.de/news/2002/4951.html

Die "1" zwischen "[" und ";" scheint übrigens für kräftig zu stehen, 0 für matt.

hth
 
das hilft, klappt aber nicht.

Dafuer muss ich wohl eine Bash Shell nehmen...
Das will ich aber nicht.
 
Hm, sh machts bei mir auch.

Schau mal in
man termcap(5)

Vielleicht klappt das auch mit deiner tcsh

CU

Martin
 
ich habs hier gerade (erfolgreich) mit bash, ksh und tcsh probiert.
nicht geklappt hats bei rc, csh, zsh und ladsh4

spricht irgendwas gegen
Code:
% ksh -c "echo -e '\033[1;34mHallo Shell...'"
?

oh!
und denk dran, dass die TERM-variable auch farbig koennen muss!
ich persoenlich benutze IMMER xterm-color.

EDIT: zsh geht doch...
 
Zuletzt bearbeitet:
Bei der zsh funktioniert folgendes:
Code:
~% autoload colors
~% colors 
~% echo "$fg[red]Foo"
[color=red]Foo[/color]
~% echo "$fg_bold[green]Foo"          
[b][color=green]Foo[/color][/b]
Und mit $bg bzw. $bg_bold bekommst du den Hintergrund in der Farbe deiner Wahl, bzw. mit dicker Schrift.
 
Code:
host% echo $SHELL
/usr/bin/zsh
host% echo $ZSH_VERSION
4.2.5
host% echo -e "\033[1;34mHallo Shell..."
Hallo Shell...
 
Code:
host% echo $SHELL
/usr/local/bin/zsh
host% echo $TERM
xterm-color
host% echo $ZSH_VERSION
4.2.1
host% echo -e "\033[1;34mHallo Shell..."
[color=blue]Hallo Shell...[/color]
von wegen, bei zsh ginge es nicht... überprüfe $TERM

auf bald
oenone
 
hmm...

whoops! warum hab ich zsh in die "geht nicht" lsite aufgenommen?
*duck*

okay, ich aender das mal oben eben schnell... sooooorry!
 
dettus schrieb:
oh!
und denk dran, dass die TERM-variable auch farbig koennen muss!
ich persoenlich benutze IMMER xterm-color.


Wo bekomm ich denn xterm-color?
mein BSD meint ich habe nur ein xterm.

In der sh geht es sofort ohne Probleme.


CAT
 
[root@gateway]~# export TERM=xterm-color
export: Command not found.
Exit 1
[root@gateway]~#

???????????


Wo soll ich das denn reinschreiben?
In meine .cshrc?
 
cat1510 schrieb:
[root@gateway]~# export TERM=xterm-color
export: Command not found.
Exit 1
[root@gateway]~#
Wo soll ich das denn reinschreiben?
In meine .cshrc?
Die korrekte Syntax für C-Shells lautet
setenv TERM xterm-color
 
Zurück
Oben