Antigamente, os computadores eram rotineiramente conectados a teletipos (tele-impressoras), que imprimiam todo o texto no papel em tempo real, à medida que ele era recebido. Embora as tele-impressoras não possuam instalações para texto sublinhado ou em negrito, imprimir um sublinhado, retroceder e imprimir outra coisa faria com que outra coisa aparecesse sublinhada. Da mesma forma, a saída de um caractere, o backspacing e o mesmo caractere tendem a torná-lo mais escuro, embora a eficácia disso varie dependendo da qualidade da faixa de opções instalada (se a faixa de opções for antiga e fraca, digitando o mesmo caractere duas vezes tornaria significativamente mais escuro; com uma nova fita digitando o personagem, mesmo que atingisse a escuridão máxima). Além disso, mesmo que um usuário não esteja conectado a uma impressora,man
para um spooler de impressão teria sido bastante comum, o que provavelmente explica por man
que se comportaria dessa maneira mesmo quando a saída fosse redirecionada.
BTW, em algumas impressoras (e até mesmo em tele-impressoras), o desempenho de _←U_←N_←D_←E_←R_←L_←I_←N_←I_←N_←G
seria significativamente pior do que ___________←←←←←←←←←←←UNDERLINING
, já que o primeiro exige que o cabeçote de impressão inverta repetidamente a direção (e normalmente ultrapassa seu objetivo nas duas extremidades). O mesmo seria verdade ao usar o negrito de múltiplos golpes também, mas o comportamento poderia ser realmente vantajoso, pois a primeira vez que cada caractere é impresso seguiria imediatamente um caractere de backspace e o segundo não. Se a cabeça de impressão estivesse acelerando ao imprimir o primeiro caractere, isso faria com que estivesse desalinhado levemente em relação ao segundo, tornando o efeito de negrito mais eficaz.
less
oumore
exibe a formatação corretamente. Se você usarvim
, ele mostrará os backspaces brutos (^H
) com as letras extras.