Um programa pode produzir qualquer coisa no STDOUT, incluindo códigos de escape, independentemente do valor de TERM. No entanto, configurar TERM para 'burro' ajudará na maioria dos programas que verificam as capacidades do terminal para suporte de cores.
Além disso, alguns programas verificam se o STDOUT está apontando para um terminal interativo e não para um canal ou arquivo antes de formatar sua saída. Esses programas podem ser redirecionados para um arquivo ou canalizados por meio de outra coisa, como cat
ou less -r
.
Se você restringir o problema a um subconjunto de escapes, aqueles que mudam de cor e não a posição do cursor, você deve ser capaz de verificar ESC, definir um sinalizador para parar de ecoar caracteres na página e limpar o sinalizador após um m '.