Ist es möglich, die Eingabeaufforderung in Bash einzufärben?

14

Ist es möglich, die Eingabeaufforderung ("user @ host: ~ / dir / $") in Bash einzufärben? Einige Befehle erzeugen eine Menge Ausgabe und es ist manchmal schwer zu finden, wo es angefangen hat. Färben würde viel helfen.

Olivier Lalonde
quelle
Ja , Sie can.See diesen Link
karthick87

Antworten:

30

Fand einen einfachen Weg, es zu tun:

Kommentar force_color_prompt=yesin ~/.bashrc.

Olivier Lalonde
quelle
1
Das ist sicherlich der einfachste Weg :)
Little Jawa
Ich habe diese Option im ~ / .bashrc absolut übersehen! Danke trotzdem!
Ubuntuser
0

Bashish ist eine Theme-Engine für die Konsole. überprüfen einige Screenshots hier :-)

Es ist einfach zu installieren:

  1. Klicken Sie auf den Download-Link auf der Website
  2. Holen Sie sich die Deb für Ubuntu
  3. Doppelklicken Sie auf die heruntergeladene Datei, und das Software Center installiert sie für Sie.

Schließen Sie danach alle offenen Terminals und geben Sie Folgendes ein:

bashish list

um eine Liste der bereits erstellten Themen zu erhalten.

Viel Spaß :-)

Pitto
quelle
0

Eine Allround-Alternative zu den anderen Lösungen:

wenn [ $ ( welche Farben ) ] dann wenn [ - r ~ /. dircolors ] dann eval "$ (dircolors -b ~ / .dircolors)" sonst eval "$ (dircolors -b)" fi 
  export color_support = true
 fi  

    
  
     
  
     
  

Darüber hinaus können Sie Farben in allgemeinen Befehlen wie lsund aktivieren grep.

wenn [ "$ color_support" = true ], dann 
  alias ls = "ls --color = auto" 
  alias grep = "grep --color = auto" fi   

Zlatan
quelle
In welchen Dateien soll dieser Code gespeichert werden?
Chai T. Rex
Ich schlage der .bashrcEinfachheit halber vor. :)
Zlatan