Como alterar permanentemente uma cor específica do bash shell?

0

O comando abaixo é a saída do comando sudo service ssh status

Você pode ver que essa cor de fonte amarela esverdeada é muito difícil de ler, mas só é aplicada a casos muito específicos. Como posso alterar as várias cores do shell / bash? Agradecemos antecipadamente.

    
por Nikos 20.09.2017 / 08:45

1 resposta

1

Um método bastante geral é usar seqüências de escape ANSI . Ele deve funcionar em telas de texto, bem como a maioria dos emuladores de janela do terminal Linux.

Veja este link para detalhes,

en.wikipedia.org/wiki/ANSI_escape_code

Exemplo 1: texto branco em fundo preto

echo -e "echo -e "inversvid="inversvid="echo -e "echo -e "inversvid="inversvid="%pre%33[7m" resetvid="%pre%33[0m" redback="%pre%33[1;37;41m" greenback="%pre%33[1;37;42m" blueback="%pre%33[1;37;44m" 33[7m" resetvid="%pre%33[0m" greenback="%pre%33[1;37;42m" echo -e "$inversvid Now it is inverse colours $resetvid" echo -e "$greenback Now it is greenback colours $resetvid" 33[30;47m###############%pre%33[0m" 33[37;40m###############%pre%33[0m" 33[7m" resetvid="%pre%33[0m" redback="%pre%33[1;37;41m" greenback="%pre%33[1;37;42m" blueback="%pre%33[1;37;44m" 33[7m" resetvid="%pre%33[0m" greenback="%pre%33[1;37;42m" echo -e "$inversvid Now it is inverse colours $resetvid" echo -e "$greenback Now it is greenback colours $resetvid" 33[30;47m###############%pre%33[0m" 33[37;40m###############%pre%33[0m"

Exemplo 2: texto em preto sobre fundo branco acinzentado

%pre%

Exemplo 3: usando as variáveis inversvid , greenback e resetvid

%pre%

Variáveis , que eu uso em shellscripts do bash, e que você pode achar útil:

Você pode criar uma variável modificada para executar o que deseja, por exemplo, para obter uma cor de plano de fundo em que todo o texto esteja visível.

%pre%

Se você usa gnome-terminal , que faz parte do desktop padrão do Ubuntu, você pode usar o menu suspenso

'Editar - Configurações' e a guia 'Cores'

para modificar as cores até que todo o texto seja fácil de ler.

A maioria dos emuladores de terminal tem menus semelhantes. xterm tem opções de linha de comando para este propósito.

    
por sudodus 20.09.2017 / 09:19