Czy można pokolorować monit w Bash?

14

Czy można pokolorować monit („użytkownik @ host: ~ / katalog / $”) w Bash? Niektóre polecenia generują dużo danych wyjściowych i czasami trudno jest ustalić, gdzie się zaczęło. Kolorowanie bardzo by pomogło.

Olivier Lalonde
źródło
Tak can.See ten odnośnik
karthick87

Odpowiedzi:

30

Znalazłem prosty sposób:

Uncomment force_color_prompt=yesin ~/.bashrc.

Olivier Lalonde
źródło
1
To z pewnością najłatwiejszy sposób :)
Little Jawa,
Absolutnie przeoczyłem tę opcję w ~ / .bashrc! W każdym razie dzięki!
Ubuntuser
0

Bashish to silnik motywów dla konsoli; sprawdzić kilka zrzutów ekranu tutaj :-)

Jest łatwy w instalacji:

  1. Kliknij link do pobrania na stronie internetowej
  2. pobierz deb dla Ubuntu
  3. kliknij dwukrotnie pobrany plik, a Centrum oprogramowania zainstaluje go dla Ciebie.

Następnie zamknij wszystkie otwarte terminale i wpisz:

bashish list

aby uzyskać listę już zbudowanych motywów.

Miłej zabawy :-)

Pitto
źródło
0

Ogólna alternatywa dla innych rozwiązań:

jeśli [ $ ( które dircolors ) ] to jeśli [ - r ~ /. dircolors ] następnie eval "$ (dircolors -b ~ / .dircolors)" else eval "$ (dircolors -b)" fi 
  eksport color_support = true
 fi  

    
  
     
  
     
  

Ponadto można włączyć kolory w typowych poleceniach, takich jak lsi grep.

jeśli [ "$ color_support" = true ] to 
  alias ls = "ls --color = auto" 
  alias grep = "grep --color = auto" fi   


źródło
W jakich plikach należy przechowywać ten kod?
Chai T. Rex
Proponuję .bashrcdla uproszczenia. :)