Веб-поиск по «backspace» и «overstrike» даст лучшие результаты.
Файл представляет собой справочную страницу - отформатирован с использованием nroff
. Обычно такие файлы bash.0
просто создаются и удаляются. Некоторое время назад они были сохранены, чтобы уменьшить работу для man
программы. Вместо /usr/share/man/man1
этого ваши справочные страницы будут прочитаны с /usr/share/man/cat1
. Прочитайте описание catman
например.
nroff
команда Unix для форматирования страниц справочника и других файлов Назад, когда это было впервые написано, было несколько других утилит, каждая со своим языком разметки. Я использовал по крайней мере дюжину разных. Но все они решили проблему печати выделенного текста одинаково: с помощью управления кареткой. Пробелы просто заметны, потому что они не используются в других текстовых файлах. Вкладки , возврат каретки , переводы строк и форм - все они играют роль в простых текстовых файлах (хотя эти форматы гораздо менее важны, чем изначально).
nroff
использует подчеркивание , чтобы указать , курсив и перечеканку представлять жирный шрифт . Техника устарела: она полезна для печатных устройств, где в одной и той же позиции можно напечатать несколько символов. Очень мало видео терминалов делают это. Во terminfo(5)
, это было бы
over_strike os os terminal can over-
strike
или более полно :
Если терминал переигрывает (а не очищает позицию при ударе персонажа), он должен иметь такую os
возможность.
В обычном случае последний символ, записанный в данной строке / столбце видеотерминала, будет всем, что показано. nroff
организовал вывод так, чтобы подчеркнутый символ был написан как подчеркивание, возврат на одну позицию и действительный символ. Это гарантировало, что терминалы без функции перегрузки будут печатать что-то полезное.
Среди очень немногих перечисленных видеотерминалов, которые имеют функцию перегрузки , я вижу DEC GT40 , который я использовал около трех лет (1976-1979). В этой системе не было Unix (он работал под управлением RT-11), но я написал средство форматирования текста , используя тот же тип перегруженного текста. В конечном итоге мне понадобилась распечатка, и я написал утилиту, чтобы это произошло - что-то вроде col
, возможно, - но решило связанную проблему. Терминал печатал очень медленно, когда в нем было много подчеркнутого текста, пока моя программа не реорганизовала текст, чтобы уменьшить количество переключений между движением вперед / назад.
С видеотерминалами в этом нет необходимости. Но они не делают перегрузки. Вместо этого у нас есть программы, которые распознают подчеркивание и показывают подчеркивание, или имеют groff
, которые могут показывать цветной текст вместо подчеркивания (и полужирный).
Дальнейшее чтение:
Overstriking - это метод, используемый в
nroff
(см. Статью Троффа ), чтобы предложить больше типографских возможностей, чем допускает простой ASCII:_
)é
, полученные перечеканокe
с’
)и различные другие символы, как разрешено целевым устройством вывода.
В
bash
, эти.0
файлы создаются напрямуюnroff
, сMakefile
такими правилами, какВы можете просматривать такие файлы, используя
less
; он обработает последовательности перегрузки и заменит их соответствующим образом:Первоначально
nroff
выходные устройства были ориентированы на печатные машинки, которые создавали резервные копии каждый раз, когда получали символ возврата; перенапряжение даст желаемый визуальный вывод. Как отметил Чирлу , удары по одному и тому же персонажу дважды приводят к более смелому виду благодаря неизбежному смещению последовательных ударов; увеличение количества нанесенных чернил также поможет.(
troff
целевые наборные машины.)источник
nroff bash.0
в своей системе Ubuntu, но он выдал ряд предупреждений, вывод был жестко упакован в 65 символов и не было никакого специального форматирования.nroff
используется для создания этих файлов, а не для их просмотра.man bash
работает; он используетсяnroff -man
для обработки.1
файла (или любого другого раздела), который являетсяnroff
файлом, перед передачей его на соответствующий пейджер.И даже раньше, это был метод печати на принтерах для игры в гольф, который работал как старые пишущие машинки и имел очень ограниченный набор символов, которые они могли печатать. Таким образом, nroff использует поток байтов старого принтера телетайпа, чтобы показать, как должен выглядеть «на экране».
источник
nroff
фактически изначально предназначался для печати на пишущих машинках, в отличие отtroff
целевых наборщиков. Использование экранов для вывода пришло позже ...!
' BACKSPACE .