Man pages на русском

         

PRS(1)


НАЗВАНИЕ

prs - печать SCCS-файлов

СИНТАКСИС

prs [-d[спецификация_данных]] [-r[с_идентификатор]] [-e] [-l] [-c[кон_время]] [-a] файл ...

ОПИСАНИЕ

Команда prs выдает на стандартный вывод части SCCS-файла или файл целиком [см. ] в формате, который задает пользователь. Если указано имя каталога, prs обрабатывает все файлы в этом каталоге, начинающиеся с s.; файлы, к которым нет доступа на чтение, игнорируются без дополнительных сообщений. Если указано имя -, происходит чтение со стандартного ввода, каждая строка при этом трактуется как имя SCCS-файла, подлежащего обработке. Файлы, не начинающиеся с s., и файлы, к которым нет доступа на чтение, также игнорируются без дополнительных сообщений.

В командной строке prs можно в любом порядке задавать опции и имена файлов.

Каждая опция независимо применяется к каждому файлу.

-d[спецификация_данных]

Используется для указания данных, подлежащих выводу. Спецификация_данных - это строка, состоящая из ключевых слов данных [см. ниже] и дополнительного текста, задаваемого пользователем.

-r[с_идентификатор]

Указывает, информация о какой версии требуется. Если с_идентификатор не указан, подразумевается самая поздняя версия.

-e Указывает, что требуется информация обо всех версиях, созданных не позднее версии, определенной в опции -r, или не позднее даты, заданной в опции -c.

-l Указывает, что требуется информация обо всех версиях, созданных не ранее версии, определенной в опции -r, или не ранее даты, заданной в опции -c.

-c[кон_время]

Кон_время имеет формат:

гг[мм[дд[чч[мм[сс]]]]]

Опущенные цифры по умолчанию имеют максимально возможные значения, например -c7502 эквивалентно -c750228235959. Любое число любых нецифровых символов может разделять пары цифр; например, можно задать кон_время в виде "-c77/2/2 9:22:25".

-a Указывает, что требуется информация как о существующих (типа D), так и об удаленных (типа R) версиях [см. ]. Если опция -a не указана, выдается информация только о существующих версиях.

Ключевые слова данных


Ключевые слова данных определяют части SCCS-файла, которые должны быть извлечены и выведены. Все части SCCS-файла [см. ] имеют соответствующие ключевые слова. Каждое ключевое слово может появляться в спецификации_данных любое число раз.

Информация, печатаемая командой prs, состоит из: (1) пользовательского текста и (2) соответствующих значений (извлеченных из SCCS-файла), подставленных вместо опознанных ключевых слов данных в порядке их появления в спецификации_данных. Формат значения ключевого слова данных может быть простым (П), при котором осуществляется прямая подстановка и многострочным (М), при котором за подставленным значением следует возврат каретки.

В спецификации_данных может использоваться также любой другой текст, отличный от ключевых слов. Табуляция представляется как \t, а возврат каретки/перевод строки - как \n.

КЛЮЧЕВЫЕ СЛОВА ДАННЫХ



Ключ. слово Элемент данных Раздел SCCS-файла Значение Формат :Dt: Информация о фрагменте Таблица фрагментов см. ниже П :DL: Статистика строк " :Li:/:Ld:/:Lu: П :Li: Число строк, вставленных в версии " nnnnnП :Ld: Число строк, удаленных в версии " nnnnn П :Lu: Число строк, не изменившихся в версии " nnnnn П :DT: Тип версии " D или R П :I: СИД " :R:.:L:.:B:.:S: П :R: Номер версии " nnnn П :L: Номер уровня " nnnn П :B: Номер ветви " nnnn П :S: Номер модификации " nnnn П :D: Дата создания версии " :Dy:/:Dm:/:Dd: П :Dy: Год создания версии " nn П :Dm: Месяц создания версии " nn П :Dd: День создания версии " nn П :T: Время создания версии " :Th:::Tm:::Ts: П :Th: Час создания версии " nn П :Tm: Минута создания версии " nn П :Ts: Секунда создания версии " nn П :P: Пользователь, создавший версию " входное имя П :DS: Порядковый номер версии " nnnn П :DP: Порядковый номер отца " nnnn П :DI: Порядковые номера включенных, исключенных,проигнорированных версий " :Dn:/:Dx:/:Dg: П :Dn: Порядковые номера включенных версий " :DS: :DS:... П :Dx: Порядковые номера исключенных версий " :DS: :DS:... П :Dg: Порядковые номера проигнорированных версий " :DS: :DS:... П :MR: Номера запросов " текст М :C: Комментарии " текст М :UN: Имена пользователей Имена пользователей текст М :FL: Список флагов Флаги текст М :Y: Флаг типа модуля " текст П :MF: Флаг проверки номеров запросов " да или нет П :MP: Имя программы проверки номеров запросов " текст П :KF: Флаг ошибок/предупреждений " да или нет П :BF: Флаг ветвления " да или нет П :J: Флаг одновременного редактирования " да или нет П :LK: Закрытые версии " :R:... П :Q: Определяемый пользователем текст " текст П :M: Имя модуля " текст П :FB: Минимальный номер редактируемой версии " :R: П :CB: Максимальный номер редактируемой версии " :R: П :Ds: СИД по умолчанию " :I: П :ND: Флаг пустоты версии " да или нет П :FD: Текст, описывающий файл Комментарии текст М :BD: Тело Тело текст М :GB: Извлеченное тело " текст М :W: Строка Нет :Z::M:\t:I: П :A: Строка Нет :Z::Y: :M: :I::Z: П :Z: Ограничитель строки Нет @(#) П :F: Простое имя SCCS-файла Нет текст П :PN: Составное имя SCCS-файла Нет текст П * :Dt: = :DT: :I: :D: :T: :P: :DS: :DP: <



/p>

ПРИМЕРЫ



  1. Команда


  2. prs \ -d"Имена и/или идентификаторы пользователей для :F::\n:UN:"\ s.file

    может вывести на стандартный вывод:

    Имена и/или идентификаторы пользователей для s.file: xyz 131 abc

  3. Команда


  4. prs \ -d"Последнюю версию программы :M:: :I: создал :P: :D:"\ -r s.file

    может вывести на стандартный вывод

    Последнюю версию программы main.c: 3.7 создал cas 77/12/1

  5. Особый случай:


  6. prs s.file

    может вывести на стандартный вывод

    D 1.1 77/12/1 00:00:00 cas 1 000000/00000/00000 MRs: bl78-12345 bl79- 54321 COMMENTS: это строка коммментария для начальной версии

    для каждой версии типа D. В особом случае можно использовать только опцию -a.

    ФАЙЛЫ

    /tmp/pr?????

    СМ. ТАКЖЕ

    , , , , .

    в Справочнике программиста.

    ДИАГНОСТИКА

    Для раз яснений пользуйтесь командой .









    Содержание раздела