É possível colorir o prompt no Bash?

14

É possível colorir o prompt ("usuário @ host: ~ / dir / $") no Bash? Alguns comandos geram muitos resultados e, às vezes, é difícil encontrar onde começou. Colorir ajudaria muito.

    
por Olivier Lalonde 18.11.2010 / 20:22

3 respostas

28

Encontrou uma maneira fácil de fazer isso:

Remova o comentário force_color_prompt=yes em ~/.bashrc .

    
por Olivier Lalonde 18.11.2010 / 20:39
0

O Bashish é um mecanismo de tema para o console; verifique algumas capturas de tela aqui : -)

É fácil de instalar:

  1. Clique no link de download no site
  2. obtenha o deb para o Ubuntu
  3. clique duas vezes no arquivo baixado e o Centro de software irá instalá-lo para você.

Depois disso, feche todos os terminais abertos e digite:

bashish list

para obter uma lista de temas já criados.

Divirta-se : -)

    
por Pitto 18.11.2010 / 22:01
0

Uma alternativa global para as outras soluções:

if [ $(which dircolors) ]
then
  if [ -r ~/.dircolors ]
  then
    eval "$(dircolors -b ~/.dircolors)"
  else
    eval "$(dircolors -b)"
  fi
  export color_support=true
fi

Além disso, você pode ativar as cores em comandos comuns, como ls e grep .

if [ "$color_support" = true ]
then
  alias ls="ls --color=auto"
  alias grep="grep --color=auto"
fi
    
por Zlatan 05.05.2018 / 23:52