O Que É um Código de Escape ANSI?
Um código de escape ANSI é uma sequência de bytes, iniciada por um caractere de escape, que um terminal lê como um comando em vez de texto imprimível. Esses códigos definem cores de primeiro plano e de fundo, movem ou ocultam o cursor e limpam partes da tela. Os programas os emitem para produzir saída colorida e dinâmica na linha de comando.
Por que isso importa
Quando os logs de CI capturam códigos de escape mas o visualizador de logs não os interpreta, a saída aparece poluída com sequências de colchetes soltas. Saber disso explica por que muitas ferramentas removem a cor quando detectam que sua saída não é um terminal.
Guias relacionados
What Is a Pseudo Terminal?A pseudo terminal is a software pair that emulates a hardware terminal, letting programs that expect a termin…
What Is a Controlling Terminal?A controlling terminal is the terminal associated with a session that delivers keyboard signals and identifie…
What Is Line Buffering?Line buffering flushes output each time a newline is written, so complete lines appear promptly while still b…