oyster-manu
toast
Bashfarbe ändern HOWTO
da die frage wie man die farbe der bash ändern kann immer wieder gestellt wird, poste ich mal wie man das am einfachsten macht.
(der howto ist eine vereinfachung von diesem howto http://linux.co.uk/howtos/Bash-Prompt-HOWTO/x329.html . das script stammt auch von hier)
1. führt diese script aus um einen überblick über die möglichen farben zu bekommen:
2. sucht euch eine farbe aus und merkt euch den zugehörigen code (z.b. für ein dunkles rot: 31)
3. schreibt diese zeile in eure ~/.bashrc:
und tragt anstelle des XX den farbcode ein (bei rot 31)
nach der änderung ist die console dann in der entsprechenden farbe.
(siehe beispiel bild)
eventuell ändert sich dann aber auch die farbe der loginconsole (tty1, usw).
um dies zu verhindern (oder um der loginconsole eine extra farbe zu geben) tragt in die ~/.profile die selbe zeile ein die ihr auch in die ~/.bashrc eingetragen habt und ändert dort den farbcode in die gewünschte farbe um.
ps: kleine erweiterungen:
- will man noch die uhrzeit in der console sehen, trägt man direkt hinter
noch das hier ein: [\$(date +%H:%M:%S)]
- damit die komplette ein- und ausgabe in einer farbe ist lässt man \[\033[0m\] weg.
da die frage wie man die farbe der bash ändern kann immer wieder gestellt wird, poste ich mal wie man das am einfachsten macht.
(der howto ist eine vereinfachung von diesem howto http://linux.co.uk/howtos/Bash-Prompt-HOWTO/x329.html . das script stammt auch von hier)
1. führt diese script aus um einen überblick über die möglichen farben zu bekommen:
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
echo
2. sucht euch eine farbe aus und merkt euch den zugehörigen code (z.b. für ein dunkles rot: 31)
3. schreibt diese zeile in eure ~/.bashrc:
Code:
PS1="\[\033[XXm\][\u@\h:\w]$\[\033[0m\] "
nach der änderung ist die console dann in der entsprechenden farbe.
(siehe beispiel bild)
eventuell ändert sich dann aber auch die farbe der loginconsole (tty1, usw).
um dies zu verhindern (oder um der loginconsole eine extra farbe zu geben) tragt in die ~/.profile die selbe zeile ein die ihr auch in die ~/.bashrc eingetragen habt und ändert dort den farbcode in die gewünschte farbe um.
ps: kleine erweiterungen:
- will man noch die uhrzeit in der console sehen, trägt man direkt hinter
Code:
PS1="\[\033[XXm\][\u@\h:\w]$\[\033[0m\] "
- damit die komplette ein- und ausgabe in einer farbe ist lässt man \[\033[0m\] weg.
Anhänge
Zuletzt bearbeitet: