LINUX, Befehlszeilen einfärben
Tom
- sonstiges
Hello Ihr Lieben,
jetzt muss ich meine Linuxkenntnisse erneuern und hänge gerade bei einem ganz trivialen Problem.
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Kann mir da jemand einen Schnellkurs geben?
Ich verwende Debian "Squeeze" (6.0) und die bash
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Moin!
jetzt muss ich meine Linuxkenntnisse erneuern und hänge gerade bei einem ganz trivialen Problem.
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Ist Google kaputt gerade? http://www.downforeveryoneorjustme.com/google.com
- Sven Rautenberg
Hello,
jetzt muss ich meine Linuxkenntnisse erneuern und hänge gerade bei einem ganz trivialen Problem.
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Ist Google kaputt gerade? http://www.downforeveryoneorjustme.com/google.com
Nein, aber leider nur genauso wenig hilfreich, wie Du :-(
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Moin!
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Ist Google kaputt gerade? http://www.downforeveryoneorjustme.com/google.com
Nein, aber leider nur genauso wenig hilfreich, wie Du :-(
Ich suchte nach "bash color", "linux commandline color" und sogar "linux kommandozeile farbe" und kam bei hilfreichen Ergebnissen an, insbesondere beim Linux Documentation Project "tldp.org".
- Sven Rautenberg
Hello Sven,
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Ist Google kaputt gerade? http://www.downforeveryoneorjustme.com/google.com
Nein, aber leider nur genauso wenig hilfreich, wie Du :-(
Ich suchte nach "bash color", "linux commandline color" und sogar "linux kommandozeile farbe" und kam bei hilfreichen Ergebnissen an, insbesondere beim Linux Documentation Project "tldp.org".
Ich habe auch schon viel gesucht und viel allgemeines gefunden zum Thema.
Wie ich aber nun nur meine Eingaben in der Konsole farblich abheben kann, habe ich immer noch nicht raus. Die Ausgaben sollen nach wie vor in der Farbe erscheinen, die voreingestellt ist, oder eben neutral...
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi,
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Kann mir da jemand einen Schnellkurs geben?
Ich verwende Debian "Squeeze" (6.0) und die bash
http://www.google.com/search?q=squeeze+bash+colors
MfG ChrisB
Hello,
Ich möchte in der Konsole erreichen, dass meine Eingaben farblich abgesetzt werden von den normalen Ausgaben und den Fehlermeldungen. Leider bekomme ich es nicht mehr zusammen, wo und wie man die Einstellungen dafür vornehmen kann.
Kann mir da jemand einen Schnellkurs geben?
Ich verwende Debian "Squeeze" (6.0) und die bash
Ja schön.
Und wie erreiche ich nun, dass nur die von mir eingegebene Befehlszeile eine andere Farbe hat, als die Ausgaben?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo Tom,
Ja schön.
Und wie erreiche ich nun, dass nur die von mir eingegebene Befehlszeile eine andere Farbe hat, als die Ausgaben?
Indem Du die Variable PS1 auf irgend einen Farbcode(*) enden lässt, z.b. \033[0;33m.
Bsp:
export PS1='${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]$ \033[0;33m'
(*) Btw: man 4 console_codes
Viele Grüße,
Christian
Hi!
Und wie erreiche ich nun, dass nur die von mir eingegebene Befehlszeile eine andere Farbe hat, als die Ausgaben?
Indem Du die Variable PS1 auf irgend einen Farbcode(*) enden lässt, z.b. \033[0;33m.
Nee, weil man damit zwar die Farbe setzen kann, aber sie sich nicht von selbst beim Druck auf Enter zurückstellt. Die Ausgaben des gestarteten Befehls erscheinen (so sie nicht von selbst eine Farbe setzen) ebenfalls in der zuletzt gesetzten Farbe. Sie sollen jedoch in der "normalen Systemfarbe" erscheinen - so hab ich ihn verstanden.
Lo!
Hallo,
Nee, weil man damit zwar die Farbe setzen kann, aber sie sich nicht von selbst beim Druck auf Enter zurückstellt. Die Ausgaben des gestarteten Befehls erscheinen (so sie nicht von selbst eine Farbe setzen) ebenfalls in der zuletzt gesetzten Farbe. Sie sollen jedoch in der "normalen Systemfarbe" erscheinen - so hab ich ihn verstanden.
ich hab's zwar nicht ausprobiert - weil noch nie für notwendig erachtet - aber Google liefert mir bei Chris' Link als zweiten Suchergebnis:
https://wiki.archlinux.org/index.php/Color_Bash_Prompt
mit dem netten Unterpunkt
Different colors for text entry and console output
was nach der Beschreibung das ist, was Tom sucht.
Freundliche Grüße
Vinzenz
Hello Vinzenz,
Nee, weil man damit zwar die Farbe setzen kann, aber sie sich nicht von selbst beim Druck auf Enter zurückstellt. Die Ausgaben des gestarteten Befehls erscheinen (so sie nicht von selbst eine Farbe setzen) ebenfalls in der zuletzt gesetzten Farbe. Sie sollen jedoch in der "normalen Systemfarbe" erscheinen - so hab ich ihn verstanden.
ich hab's zwar nicht ausprobiert - weil noch nie für notwendig erachtet - aber Google liefert mir bei Chris' Link als zweiten Suchergebnis:
https://wiki.archlinux.org/index.php/Color_Bash_Prompt
mit dem netten Unterpunkt
Different colors for text entry and console output
was nach der Beschreibung das ist, was Tom sucht.
Das sieht gut aus. Dank auch an ChrisB. Ich hatte das nicht gesehen.
Werde es gleich ausprobieren, sowie der Diskcheck endlich fertig wird ... :-|
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello Vinzenz,
ich hab's zwar nicht ausprobiert - weil noch nie für notwendig erachtet - aber Google liefert mir bei Chris' Link als zweiten Suchergebnis:
https://wiki.archlinux.org/index.php/Color_Bash_Prompt
mit dem netten Unterpunkt
Das funktioniert so, wie ich es brauche.
Nun muss ich mir nur noch darünber klar werden, was da eigentlich passiert und welche Konsequenzen es hat und dann natürlich nicht auf irgendeine Farbe zurückstellen, sondern auf die in der Colors-Variable gesetzten.
Und es scheint doch auch gleich eine 'nette' Übung zu werden herauszufinden, was da nun die Farbangaben und Escape-Kommados und was die Angaben für die Shell sind *tztz*
Jedenfalls nochmals Danke für die Suchhilfe.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
[...]
Das funktioniert so, wie ich es brauche.
Nun muss ich mir nur noch darünber klar werden, was da eigentlich passiert und welche Konsequenzen es hat und dann natürlich nicht auf irgendeine Farbe zurückstellen, sondern auf die in der Colors-Variable gesetzten.
Schade, es hat leider Nebenwirkungen:
https://forum.selfhtml.org/?t=205662&m=1394682
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo,
Und wie erreiche ich nun, dass nur die von mir eingegebene Befehlszeile eine andere Farbe hat, als die Ausgaben?
Indem Du die Variable PS1 auf irgend einen Farbcode(*) enden lässt, z.b. \033[0;33m.Nee, weil man damit zwar die Farbe setzen kann, aber sie sich nicht von selbst beim Druck auf Enter zurückstellt.
Als ich das bei mir testete, klappte das aber automatisch, dachte das waere in der Shell integriert. Evtl. ist das aber nur die Distro hier gewesen, die einen Workaround dafuer implizit drin hatte...
Viele Gruesse,
Christian