Ändern der Farbe der Eingabeaufforderung (Shell)

  • Zweck
  • Methoden

Zweck

Ändern Sie die Farbe der Zeichen in der Eingabeaufforderung (oder Shell), um sie besser lesbar zu machen. Wenn Sie die Farbgruppe verwenden, können Sie anhand der Farbe erkennen, wodurch das Risiko einer langen Eingabeaufforderung beseitigt wird.

Informationen, die durch die Farben übertragen werden können

Sie können die grünen Befehle für eine erste Maschine (Host) und blau für eine andere oder grün, wenn das System nicht geladen ist, gelb, wenn Ressourcen verwendet werden, oder Sie wählen eine Farbe für die Root-Eingabeaufforderung, eine andere für eine MC ...

Methoden

Es sind zwei Methoden möglich. Das am häufigsten verwendete (aber weniger effektive) Verfahren ist das Einfügen von Escape-Zeichen. Das Folgende zeigt die Kettenbefehle in blau:

 $ PS1 = "[\ 033 [0; 34m] [ ] [\ 033 [0m]" 

Diese Methode hat zwei Hauptnachteile: Ihre Syntax ist nicht lesbar und daher anfällig für Eingabefehler. Sie ist nur anwendbar, wenn das Terminalfenster die ANSI-Escape-Sequenz unterstützt.

Tput verwenden

  • Wenn Sie die Farbe der Eingabeaufforderung (oder Shell) mithilfe von tput ändern, können Ihre Definitionen auf andere Terminalemulatoren übertragen werden.

 $ BLUE = $ (Eingabesatz 4) $ BLACK = $ (Eingabesatz 0) $ PS1 = "[$ BLUE] ] [$ BLACK]" 
  • Diese Zeilen verstehen
  • Mit tput wird zunächst eine Variable definiert, die die Zeichenfolge enthält, mit der die Farbe blau angezeigt wird.
  • Die zweite Zeile hat für Schwarz dasselbe getan. Es ist nun erforderlich, die Escape-Sequenzen zu kennen, da tput eine Beschreibung der Korrespondenzdatei für alle Terminals verwaltet, um nach der entsprechenden physischen oder emulierten Sequenz-Terminals zu suchen.
  • In der dritten Zeile werden schließlich sowohl Variable als auch $ $ BLUE BLACK in der Definition der $ PS1-Eingabeaufforderung verwendet

Variable.

  • Hinweis: Sie können eine vollständige Liste der Befehle man tput und man terminfo anzeigen .
Vorherige Artikel Nächster Artikel

Top-Tipps