Tom: LINUX, Befehlszeilen einfärben

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

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
  1. 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

    1. 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

      --
       ☻_
      /▌
      / \ Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
      1. 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

        1. 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

          --
           ☻_
          /▌
          / \ Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de
  2. 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

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. 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

      http://www.google.com/search?q=squeeze+bash+colors

      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

      --
       ☻_
      /▌
      / \ Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
      1. 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

        1. 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!

          1. 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

            1. 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

              --
               ☻_
              /▌
              / \ Nur selber lernen macht schlau
              http://bergpost.annerschbarrich.de
              1. 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

                Different colors for text entry and console output

                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

                --
                 ☻_
                /▌
                / \ Nur selber lernen macht schlau
                http://bergpost.annerschbarrich.de
                1. Hello,

                  [...]

                  Different colors for text entry and console output

                  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

                  --
                   ☻_
                  /▌
                  / \ Nur selber lernen macht schlau
                  http://bergpost.annerschbarrich.de
          2. 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