Uma pesquisa na web por "backspace" e "overstrike" obteria melhores resultados.
O arquivo é uma página manual - formatada usando nroff
. Geralmente arquivos como bash.0
simplesmente são gerados e descartados. Um tempo atrás, eles foram salvos, para reduzir o trabalho para o man
programa. Em vez disso /usr/share/man/man1
, suas páginas de manual seriam lidas /usr/share/man/cat1
. Leia a descrição de, catman
por exemplo.
nroff
é o comando Unix para formatar páginas de manual e outros arquivos. Na época em que foi escrito, havia vários outros utilitários, cada um com sua própria linguagem de marcação. Eu usei pelo menos uma dúzia de diferentes. Mas todos resolveram o problema de imprimir o texto enfatizado da mesma maneira: usando o controle de carro. Os backspaces são perceptíveis porque não são usados em outros arquivos de texto sem formatação. Tabs , retornos de carro , linha-feeds e forma-se alimenta todos têm um papel em arquivos de texto simples (embora formam-feeds são muito menos importantes do que eram originalmente).
nroff
usa sublinhado para indicar itálico e overstriking para representar negrito . A técnica é datada: é útil para dispositivos de cópia impressa em que mais de um caractere pode ser impresso na mesma posição. Muito poucos terminais de vídeo fazem isso. Em terminfo(5)
, isso seria
over_strike os os terminal can over-
strike
ou mais completamente :
Se o terminal overstrikes (em vez de limpar uma posição quando um personagem é atingido mais), então ele deve ter a os
capacidade.
No caso usual, o último caractere escrito em uma determinada linha / coluna de um terminal de vídeo seria tudo o que é mostrado. nroff
organizou a saída para que um caractere sublinhado fosse escrito como sublinhado, um backspace e o caractere real. Isso garantiu que os terminais sem o recurso overstrike imprimissem algo útil.
Entre os poucos terminais de vídeo listados que têm capacidade de ultrapassagem, vejo o DEC gt40 , que usei por cerca de três anos (1976-1979). Não havia Unix nesse sistema (ele rodava o RT-11), mas eu escrevi um formatador de texto , usando o mesmo tipo de texto sobrecarregado. Por fim, eu precisava de uma cópia impressa e escrevi um utilitário para fazer isso acontecer - algo como col
, talvez - mas resolver um problema relacionado. O terminal foi impresso muito lentamente quando havia muito texto sublinhado, até o meu programa reorganizar o texto para reduzir a quantidade de alternância entre o movimento de avanço / retrocesso.
Com terminais de vídeo, não há necessidade disso. Mas eles não fazem chocantes. Em vez disso, temos programas que reconhecem o sublinhado e mostram sublinhados, ou possuem groff
, que podem mostrar texto colorido em vez de sublinhado (e negrito).
Leitura adicional:
Overstriking é um método usado em
nroff
(consulte o artigo de Troff ) para oferecer mais possibilidades tipográficas do que o ASCII comum permitiria:_
)é
produzidos por overtrikinge
com’
)e vários outros símbolos, conforme permitido pelo dispositivo de saída de destino.
Em
bash
, esses.0
arquivos são produzidos diretamente pornroff
, comMakefile
regras comoVocê pode visualizar esses arquivos usando
less
; processará as seqüências impressionantes e as substituirá conforme apropriado:Originalmente
nroff
de saída alvo dispositivos de saída de estilo máquina de escrever, o que fazer backup de cada vez que recebeu um personagem de retrocesso; um impacto excessivo produziria a saída visual desejada. Como apontado por chirlu , golpear o mesmo personagem duas vezes geralmente resultaria em uma aparência mais ousada, graças ao inevitável desalinhamento dos ataques sucessivos; o aumento na quantidade de tinta depositada também ajudaria.(
troff
máquinas tipográficas direcionadas.)fonte
nroff bash.0
no meu sistema Ubuntu, mas ele produziu uma série de avisos, a saída foi acondicionada em 65 caracteres e não havia formatação especial.nroff
é usado para produzir esses arquivos, não para visualizá-los.man bash
funciona; ele usanroff -man
para processar o.1
arquivo (ou qualquer seção relevante), que é umnroff
arquivo, antes de alimentá-lo no pager apropriado.E, ainda mais cedo, era um método de impressão em impressoras de bolas de golfe que funcionava como máquinas de escrever antigas e tinha um conjunto muito limitado de caracteres que eles podiam imprimir. Portanto, o nroff usa o fluxo de bytes de uma impressora de teletipo antiga para representar como deve parecer 'na tela'.
fonte
nroff
na verdade, foi projetado inicialmente para imprimir em máquinas de escrever, em vez detroff
quais tipógrafos direcionados. Usando telas para saída veio mais tarde ...!
pela digitação' BACKSPACE .