Comando de shell de coloração e saída differrently [duplicado]

4
bash $ cat what-i-want
"I want the output be in a different color."

Gostaria que meus comandos se destacassem na saída, sem tornar o prompt excessivamente longo. Eu quero ver comandos e saída em cores diferentes. Eu entendo como manipular as cores de prompt definindo PS1 .

Existe uma maneira de mudar de cor depois que eu pressionei Enter , mas antes do comando começar a ser executado?

    
por 9000 28.11.2012 / 17:28

1 resposta

1

Provavelmente, você poderia usar o comando bind de bash / readline para fazer algo em Enter (acredito que tenha sido mencionado neste site recentemente, mas não consigo encontrá-lo) .

Outra opção é criar um alias, você deve preceder na frente do comando:

$ alias x='echo <ANSI ESCAPE>;'
$ x cat what-you-want

Como Kevin apontou, lembre-se de redefinir a cor no início do seu prompt.

    
por 28.11.2012 / 18:01