cor de entrada diferente da saída na festança do terminal shell

2

Eu quero que Input e Output sejam cores diferentes em um shell de terminal GNU ou Linux bash.

Eu uso terminais o tempo todo para bash, R e python. Hoje eu estou lutando o dia todo para ler meu R e tenho que colocar manualmente muitos CRLF para separar e encontrar meu lugar o tempo todo.

Então você pode me ajudar a obter E / S de terminal para ter cores de entrada e cores de saída diferentes?

    
por Geoffrey Anderson 07.02.2017 / 19:48

1 resposta

0

É um pouco um hack, mas você pode definir um DEBUG trap. Da documentação de trap :

If a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command

Você pode definir um TRAP que ecoará os códigos de cores ANSI no console (por exemplo, echo -e "\e[1;33;44m" , que mudará a cor da saída (não obstante quaisquer outras alterações pela própria saída). Você também pode definir PROMPT_COMMAND ou PS1 para alterar a cor do texto que você insere no prompt para fins de diferenciação.

    
por 07.02.2017 / 21:01