Programa de linha de comando que afeta a saída subsequente do shell com sublinhados?

2

Estou usando o SSHing via Windows PuTTY no meu servidor executando o Ubuntu Server 12.04. Como você pode ver no topo da tela, o terminal parece normal, mas quando eu executo o Behat (uma estrutura de automação de teste do PHP), toda a saída subseqüente é sublinhada. O que poderia estar causando isso? É um problema do Linux?

    
por njp 09.04.2014 / 20:00

1 resposta

3

A maioria dos terminais modernos entende códigos de cores, por exemplo, se você executar este echo -e '\e[1;33myellow and not stopping!' , terá sua fonte definida como amarela. Essa configuração se aplica ao terminal e não a programas individuais que estão sendo executados, portanto, pode ser permanente. O comando "stop" é echo -e '\e[0m' , o que redefine isso e também deve funcionar no seu caso.

Ou você pode digitar reset , que também deve retornar os terminais em vários estados de degradação ao normal.

Mas você deve enviar um bug ao autor desse software, o que não é um bom comportamento.

    
por 09.04.2014 / 20:26

Tags