Брайан Керниган - UNIX — универсальная среда программирования

Здесь есть возможность читать онлайн «Брайан Керниган - UNIX — универсальная среда программирования» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 1992, ISBN: 1992, Издательство: Финансы и статистика, Жанр: ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

UNIX — универсальная среда программирования: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «UNIX — универсальная среда программирования»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями
.
Для программистов-пользователей операционной системы UNIX.

UNIX — универсальная среда программирования — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «UNIX — универсальная среда программирования», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
.AS Начать печатать резюме; оканчивается .AE
.AU Задать имя автора
.B Начать печатать "жирный" текст либо выделить жирным шрифтом аргумент, если он есть
.DF Задать слитную часть текста, если необходимо ее целиком передвинуть на следующую страницу; оканчивается .DE
.DS Начать отображать текст; оканчивается .DE
.EQ Начать выравнивание (входной поток eqn); оканчивается .EN
.FS Начать печатать сноску; оканчивается .FE
.I Начать печатать текст, выделенный курсивом, или выделить курсивом аргумент, если он есть
.Hn "..." Задать нумерованный заголовок n-го уровня "…"
.HU "..." Задать ненумерованный заголовок "…"
.P Сделать абзац. Используйте .nr Pt 1один раз для создания абзаца с отступом
.R Вернуться к обычному шрифту
.TL Задать заголовок до следующей команды mm
.TS Начать печатать таблицу ( tblвходной поток); оканчивается . ТЕ

Таблица 9.2: Распространенные команды форматирования mm

Упражнение 9.1

Пропуск завершающей команды типа .AEили .DEобычно ведет к неприятностям. Напишите программу mscheckдля обнаружения ошибок во входном потоке ms(или в предпочитаемом вами пакете). Совет : воспользуйтесь awk.

9.2 Уровень troff

На практике приходится иногда выходить за пределы возможностей ms, mmили других пакетов, чтобы реализовать некоторые свойства "чистой" troff. Однако, как и к программированию на языке Ассемблера, прибегать к этому следует в крайних случаях.

Вероятны три ситуации: доступ к специальным символам, использование встроенных команд замены шрифта и введение нескольких базовых функций форматирования.

Имена символов

Доступ к необходимым символам (греческим буквам, например, π, графике вида • и †, разнообразным штрихам и пробелам) несложен, хотя и не вполне систематизирован. Каждый такой символ имеет имя \ c , где с — одиночный символ, или \( cd , где cd — пара символов.

Программа troffпечатает минус в коде ASCII как дефис, а не как '—'. Настоящий минус должен обозначаться через \-, а тире через \(em, называемое "em пунктир", символ "тире".

В табл. 9.3 перечислены наиболее часто используемые специальные символы; в справочном руководстве по troffих число намного больше (в вашей системе перечень специальных символов может быть иным).

- - Дефис
\(hy - Дефис, аналогичный предыдущему
\- Знак "минус", набираемый текущим шрифтом
\(mi Знак "минус", набираемый математическим шрифтом
\(em em тире
\& Ничего; защищает точку в начале строки
\blank Неразмножаемый пробел
\| Неразмножаемый полупробел
Символ экранирования, обычно \
\(bu Жирная точка
\(dg Крестик †
\(*a α, \(*b=β, \(*с=ξ, \(*p=π и т.д.
\fX Символ смены шрифта на X ; Х = Р— предыдущий (шрифт)
\f(XX Символ смены шрифта на XX
\sn Символ смены размера шрифта на n ; n =0 — предыдущий
\s+-n Относительная замена размера шрифта

Таблица 9.3: Некоторые последовательности специальных символов troff

В ряде случаев требуется, чтобы troff не интерпретировала символ, особенно обратную дробную черту или точку в начале строки. Два наиболее часто применяемых "отменяющих" символа — \eи \&. Последовательность гарантированно печатается как обратная дробная черта, не интерпретируется и используется для получения такого символа в выходном потоке. С другой стороны, \&не несет никакой смысловой нагрузки: это пробел нулевой ширины. Главное назначение этой комбинации — заставить troffне интерпретировать точки в начале строк. Мы задействовали и \&здесь несколько раз. Например, фрагмент msв начале главы был напечатан как

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «UNIX — универсальная среда программирования»

Представляем Вашему вниманию похожие книги на «UNIX — универсальная среда программирования» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «UNIX — универсальная среда программирования»

Обсуждение, отзывы о книге «UNIX — универсальная среда программирования» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x