Comandos coloridos no prompt do terminal

3

Eu personalizei o prompt no meu terminal Mac da seguinte forma:

export PS1="\[\e[31;1m\] \w $ \[\e[0m\] "

Desta forma eu recebo o /working/directory $ em negrito vermelho, mas também quero obter o comando que eu executo em vermelho em negrito. No entanto, eu quero que a saída do comando seja de cor padrão.

Basicamente eu quero isso:

Qualquerajuda,porfavor?

EDIT:Eutenteiocódigoem esta resposta mas pelo menos para mim não está funcionando. Isso torna o comando em negrito, mas também a saída do comando. E, de fato, estou recebendo uma tag extra de $ {OFF} impressa após a saída do comando e até um comportamento maluco quando pressiono a tecla para ver os comandos executados anteriormente ...

    
por MikO 08.03.2014 / 01:07

1 resposta

1

Veja como fazer isso:

export PS1="\[\e[31;1m\] \w $ "   
trap 'echo -ne "\e[0m" ' DEBUG

Toda a magia vem de Escapes entre a entrada e a saída do comando .

    
por 08.10.2014 / 09:44