Una búsqueda en la web de "retroceso" y "sobrecarga" obtendría mejores resultados.
El archivo es una página manual, formateada con nroff. Por lo general, los archivos como bash.0simplemente se generan y descartan. Hace un tiempo, se salvaron, para reducir el trabajo del manprograma. En lugar de /usr/share/man/man1, se leerían sus páginas de manual /usr/share/man/cat1. Lea la descripción de catmanpor ejemplo.
nroffes el comando Unix para formatear páginas de manual y otros archivos. Cuando se escribió por primera vez, había varias otras utilidades, cada una con su propio lenguaje de marcado. He usado al menos una docena de diferentes. Pero todos resolvieron el problema de imprimir texto enfatizado de la misma manera: usando el control de carro. Los espacios de retroceso son notables porque no se usan en otros archivos de texto sin formato. Pestañas , retornos de carro , saltos de línea y forma alimenta todos tienen un papel en archivos de texto plano (aunque de forma alimentaciones son mucho menos importantes de lo que eran originalmente).
nroffusa subrayado para indicar itálicas y rayas para representar negrita . La técnica está fechada: es útil para dispositivos de copia impresa donde se puede imprimir más de un carácter en la misma posición. Muy pocas terminales de video hacen eso. En terminfo(5)eso sería
over_strike os os terminal can over-
strike
o más completamente :
Si el terminal sobrecarga (en lugar de despejar una posición cuando un personaje es golpeado), entonces debería tener la os capacidad.
En el caso habitual, el último carácter escrito en una fila / columna dada de un terminal de video sería todo lo que se muestra. nrofforganizó la salida de modo que un carácter subrayado se escribiera como subrayado, retroceso y el carácter real. Hacer eso aseguró que los terminales sin la función de sobreimpresión imprimirían algo útil.
Entre los pocos terminales de video enumerados que tienen la capacidad de sobrecarga , veo el DEC gt40 , que utilicé durante aproximadamente tres años (1976-1979). No había Unix en ese sistema (ejecutaba RT-11), pero escribí un formateador de texto , usando el mismo tipo de texto sobrecargado. En última instancia, necesitaba una copia impresa y escribí una utilidad para que eso sucediera, algo así col, tal vez, pero resolviendo un problema relacionado. El terminal imprimió muy lentamente cuando tenía mucho texto subrayado, hasta que mi programa reorganizó el texto para reducir la cantidad de cambio entre el movimiento hacia adelante / hacia atrás.
Con terminales de video, no hay necesidad de eso. Pero no hacen extralimitaciones. En cambio, tenemos programas que reconocen el subrayado y muestran subrayados, o tienen groff, que pueden mostrar texto en color en lugar de subrayado (y negrita).
Otras lecturas:
El sobreestribo es un método utilizado en
nroff(ver el documento de Troff ) para ofrecer más posibilidades tipográficas de lo que permitiría ASCII simple:_)éproducidos por superposiciónecon’)y varios otros símbolos, según lo permita el dispositivo de salida de destino.
En
bash, estos.0archivos son producidos directamente pornroff, conMakefilereglas comoPuede ver dichos archivos usando
less; procesará las secuencias de superposición y las reemplazará según corresponda:Originalmente
nroffsalida 's dirigido dispositivos de salida de estilo máquina de escribir, lo que una copia de seguridad cada vez que recibieron un carácter de retroceso; la sobrecarga produciría la salida visual deseada. Como señaló chirlu , golpear al mismo personaje dos veces generalmente daría como resultado una apariencia más audaz gracias a la inevitable desalineación de los sucesivos ataques; El aumento en la cantidad de tinta depositada también ayudaría.(
troffmáquinas de composición tipográfica específicas).fuente
nroff bash.0en mi sistema Ubuntu, pero produjo una serie de advertencias, el resultado estaba ajustado a 65 caracteres y no había un formato especial.nroffse usa para producir estos archivos, no para verlos.man bashfunciona; se utilizanroff -manpara procesar el.1archivo (o la sección que sea relevante), que es unnroffarchivo, antes de enviarlo al localizador apropiado.E incluso antes, era un método de impresión en impresoras de pelotas de golf que funcionaba como máquinas de escribir antiguas y tenía un conjunto muy limitado de caracteres que podían imprimir. Entonces, nroff usa el flujo de bytes de una antigua impresora de teletipo para representar cómo debe verse 'en pantalla'.
fuente
nroffen realidad fue diseñado inicialmente para imprimir en máquinas de escribir, en lugar de las máquinas de escribirtroffespecíficas. El uso de pantallas para la salida vino más tarde ...!' BACKSPACE .