Это команда prsposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
prs - распечатать файл SCCS (ТЕХНОЛОГИИ)
СИНТАКСИС
PRS [-a] [-d спецификация данных] [-r[SID]] файл...
PRS [−e | −l] −с выключение [-d спецификация данных] файл...
PRS [−e | −l] -r[SID] [-d спецификация данных] файл...
ОПИСАНИЕ
Команда PRS утилита должна записывать части стандартного вывода или весь файл SCCS в пользовательском
предоставленный формат.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Команда PRS утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкцииза исключением того, что -r опция имеет необязательную опцию -
аргумент. Этот необязательный параметр-аргумент не может быть представлен как отдельный аргумент. В
должны поддерживаться следующие варианты:
-d спецификация данных
Укажите спецификацию выходных данных. В спецификация данных должна быть строкой, состоящей из
файла SCCS данным ключевые слова (См. Данные Ключевые слова) с вкраплениями необязательного user-
предоставленный текст.
−r [SID] Укажите строку идентификации SCCS (SID) дельты, для которой
желанный. Если нет SID указан параметр-аргумент, SID самого последнего
предполагается созданная дельта.
-e Запросить информацию для всех дельт, созданных ранее, включая дельту
назначен через -r вариант или дату и время, заданные −с опцию.
-л Запросить информацию для всех дельт, созданных позже, включая дельту
назначен через -r вариант или дату и время, заданные −с опцию.
−с выключение Укажите выключение дата-время в форме:
YY[MM[DD[HH[MM[SS]]]]]
Для того, чтобы получить YY компонента, значения в диапазоне [69,99] относятся к 1969 г.
1999 г. включительно, а значения в диапазоне [00,68] относятся к 2000–XNUMX гг.
2068 г. включительно.
Примечание: Ожидается, что в будущей версии этого стандарта по умолчанию
столетие, вычисленное по двузначному году, изменится. (Это применимо к
все команды принимают в качестве входных данных год из 2 цифр.)
Никаких изменений (дельт) в файле SCCS, которые были созданы после указанного
выключение дата-время должно быть включено в вывод. Единицы, пропущенные из даты
время по умолчанию на их максимально возможные значения; Например, −с 7502 is
что эквивалентно −с 750228235959.
-a Запросите запись информации для обоих удаленных, то есть дельта напишите=R (См.
рмдель) - и существующие, т. Е. дельта напишите=D, —Deltas. Если -a вариант нет
указано, информация должна быть предоставлена только для существующих дельт.
ОПЕРАНДЫ
Поддерживается следующий операнд:
файл Путь к существующему файлу SCCS или каталогу. Если файл это каталог,
PRS утилита должна вести себя так, как если бы каждый файл в каталоге был указан как
именованный файл, за исключением файлов, не относящихся к SCCS (последний компонент имени пути
не начинать с s.) и нечитаемые файлы игнорируются.
Если ровно один файл появляется операнд, и это '-', стандартный ввод должен быть
читать; каждая строка стандартного ввода должна рассматриваться как имя SCCS.
файл для обработки. Файлы, не относящиеся к SCCS, и нечитаемые файлы должны быть тихо
игнорируются.
СТАНДИН
Стандартный ввод должен быть текстовым файлом, используемым только тогда, когда файл операнд указан как
'-'. Каждая строка текстового файла должна интерпретироваться как путь к SCCS.
ВХОД FILES
Все отображаемые файлы SCCS являются файлами неопределенного формата.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Следующие переменные среды должны влиять на выполнение PRS:
ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные приоритет переменных интернационализации
используется для определения значений категорий локали.)
LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.
LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы и входные файлы).
LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.
НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.
АСИНХРОННЫЙ СОБЫТИЯ
По умолчанию.
стандартный вывод
Стандартный вывод должен быть текстовым файлом, формат которого зависит от ключевых слов данных.
указано с -d опцию.
Данные Ключевые слова
Ключевые слова данных определяют, какие части файла SCCS должны быть извлечены и выведены. Все части
файла SCCS имеют связанное ключевое слово данных. Ключевое слово данных может появиться в спецификация данных
много раз.
Информация написана PRS состоит из:
1. Пользовательский текст
2. Соответствующие значения (извлеченные из файла SCCS) заменяют распознанные данные.
ключевые слова в порядке их появления в спецификация данных
Формат значения ключевого слова данных должен быть простым ('S'), в котором ключевое слово
подстановка прямая, или многострочная ('M').
Текст, вводимый пользователем, должен быть любым текстом, кроме распознанных ключевых слов данных. А должен быть
указано «\ Т» и от '\ n'. Когда -r опция не указана, по умолчанию
спецификация данных должен быть:
: PN :: \ n \ n
и следующее спецификация данных должны использоваться для каждой выбранной дельты:
: Dt: \ t: DL: \ nMRs: \ n: MR: КОММЕНТАРИИ: \ n: C:
┌──────────────────────────────────────────────────── ──────────────────────────────────────
│ СККС Файл Данные Ключевые слова │
├────────┬──────────────────────────────────┬─────── ───────┬────────────────────┬─────────
│Ключевое слово │ Данные Товар │ Файл Раздел │ Значение │ Формат │
├────────┼──────────────────────────────────┼─────── ───────┼────────────────────┼─────────
│: Dt: │ Информация о дельте │ Таблица дельты │ См. Ниже * │ S │
│: DL: │ Статистика линии дельты │ "│ : Li: /: Ld: /: Lu: │ С │
│: Ли: │ Строки вставлены Delta │ "│ NNNNN*** │ С │
│: Ld: │ Строки удалены Дельтой │ "│ NNNNN*** │ С │
│: Лу: │ Линии остались без изменений по Дельте │ "│ NNNNN*** │ С │
│: DT: │ Дельта типа │ "│ D or R │ С │
│:Я: │ Строка идентификатора SCCS (SID) │ "│ См. Ниже ** │ S │
│:Р: │ Номер выпуска │ "│ NNNN │ С │
│: L: │ Номер уровня │ "│ NNNN │ С │
│: B: │ Номер отделения │ "│ NNNN │ С │
│: S: │ Порядковый номер │ "│ NNNN │ С │
│: D: │ Дата создания дельты │ "│ : Dy: /: Dm: /: Dd: │ С │
│: Dy: │ Создана дельта года │ "│ nn │ С │
│: Дм: │ Создана дельта месяца │ "│ nn │ С │
│: Dd: │ Создана дневная дельта │ "│ nn │ С │
│: T: │ Создана дельта времени │ "│ : Чт ::: Тм ::: Ц: │ С │
│: Чт: │ Создана часовая дельта │ "│ nn │ С │
│: Тм: │ Создана разница в минутах │ "│ nn │ С │
│: Ц: │ Создана дельта в секундах │ "│ nn │ С │
│:П: │ Программист, создавший Delta │ "│ логин │ С │
│: DS: │ Дельта-порядковый номер │ "│ NNNN │ С │
│: DP: │ Дельта-последовательность предшественников │ "│ NNNN │ С │
│ │ число │ │ │ │
│: DI: │ Порядковый номер дельт │ "│ : Dn: /: Dx: /: Dg: │ С │
│ │ включено, исключено или проигнорировано │ │ │ │
│: Dn: │ Дельты включены (номер последовательности) │ "│ : DS: : DS: ... │ С │
│: Dx: │ Дельты исключены (номер последовательности) │ "│ : DS: : DS: ... │ С │
│: Dg: │ Дельты игнорируются (последовательность #) │ "│ : DS: : DS: ... │ С │
│:МИСТЕР: │ Номера MR для дельты │ "│ текст │ М │
│: C: │ Комментарии к дельте │ "│ текст │ М │
│:ООН: │ Имена пользователей │ Имена пользователей │ текст │ М │
│: FL: │ Список флагов │ Флаги │ текст │ М │
│: Y: │ Флаг типа модуля │ "│ текст │ С │
│: MF: │ Флаг проверки MR │ "│ Да or нет │ С │
│: MP: │ Название программы проверки MR │ "│ текст │ С │
│: KF: │ Ошибка ключевого слова, предупреждающий флажок │ "│ Да or нет │ С │
│: КВ: │ Строка проверки ключевого слова │ "│ текст │ С │
│: BF: │ Флаг филиала │ "│ Да or нет │ С │
│: J: │ Флаг совместного редактирования │ "│ Да or нет │ С │
│: LK: │ Заблокированные релизы │ "│ :Р: ... │ С │
│: Q: │ Пользовательское ключевое слово │ "│ текст │ С │
│: M: │ Название модуля │ "│ текст │ С │
│: FB: │ Граница пола │ "│ :Р: │ С │
│: CB: │ Граница потолка │ "│ :Р: │ С │
│: Ds: │ Идентификатор безопасности по умолчанию │ "│ :Я: │ С │
│: ND: │ Нулевой дельта-флаг │ "│ Да or нет │ С │
│: FD: │ Описательный текст файла │ Комментарии │ текст │ М │
│: BD: │ Тело │ Тело │ текст │ М │
│: ГБ: │ Получил тело │ "│ текст │ М │
│: W: │ форма почему строка │ N / A │ : Z :: M: \ t: I: │ С │
│: А: │ форма почему строка │ N / A │ : Z :: Y: : M: : I :: Z: │ С │
│: Z: │ почему разделитель строк │ N / A │ @ (#) │ S │
│: F: │ Имя файла SCCS │ Н / Д │ текст │ С │
│: PN: │ Путь к файлу SCCS │ N / A │ текст │ С │
└────────┴──────────────────────────────────┴─────── ───────┴────────────────────┴─────────
* : Dt:=: DT: :Я: : D: : T: :П: : DS: : DP:
** : R:.: L:.: B:.: S: если дельта является дельтой ветвления (: BF:==Да)
: R:.: L: если дельта не является дельтой ветвления (: BF:==нет)
*** Статистика строк ограничена 99999. Например, если 100000 строк остались неизменными
в определенной ревизии, : Лу: даст значение 99999.
СТДЕРР
Стандартная ошибка должна использоваться только для диагностических сообщений.
ВЫВОД FILES
Нет.
РАСПРОСТРАНЕНИЯ ОПИСАНИЕ
Нет.
ВЫХОД статус
Должны быть возвращены следующие значения выхода:
0 Успешное завершение.
> 0 Произошла ошибка.
ПОСЛЕДСТВИЯ OF ОШИБКИ
По умолчанию.
Команда после разделах информативный.
ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ
Нет.
ПРИМЕРЫ
1. Следующий пример:
PRS -d "Пользователь Названия для : F: являются: \ n: UN: " s.файл
может писать на стандартный вывод:
Информация о пользователе Названия для s.файл составляют:
хуг
131
азбука
2. Следующий пример:
PRS -d «Дельта для МПГ : M :: :Я: - : D: By :П:" -r s.файл
может писать на стандартный вывод:
Delta для МПГ основной.с: 3.7 - 77/12/01 By CAS
3. В особом случае:
PRS s.файл
может писать на стандартный вывод:
s.файл:
<пустой линия>
D 1.1 77/12/01 00:00:00 CAS 1 000000/00000/00000
Г-жа:
бл78−12345
бл79−54321
КОММЕНТАРИИ:
этой is комментарий линия для s.файл начальный дельта
<пустой линия>
для каждой записи дельта-таблицы D тип. Единственный вариант, который можно использовать с этим
особый случай - это -a опцию.
ОБОСНОВАНИЕ
Нет.
БУДУЩЕЕ НАПРАВЛЕНИЯ
Нет.
Используйте prsposix онлайн с помощью сервисов onworks.net