ident - идентифицировать строки ключевых слов RCS в файлах





С О Д Е Р Ж А Н И Е
1. ИМЯ 1 2. ФОРМАТ 1 3. ОПИСАНИЕ 1 4. КЛЮЧЕВЫЕ СЛОВА 2 5. ИДЕНТИФИКАЦИЯ 3 6. СМ. ТАКЖЕ 3
1. ИМЯ ident - идентифицировать строки (цепочки) ключевых слов RCS в файлах. 2. ФОРМАТ ident [ -q ] [ -V ] [ file...] 3. ОПИСАНИЕ ident ищет все экземпляры образца $ключ_слово: текст $ в назван- ных файлах или, если файлы не названы, то стандартный вход. Эти образцы в норме вставляются автоматически RCS-командой co(1), но их можно вставлять и вручную. Опция -q подавляет предупрежде- ние, выдаваемое, если в файле нет образцов. Опция -v печатает но- мер версии ident. ident работает на текстовых и объектных файлах и на дампах. Нап- ример, если C-программа в f.c содержит #include static char const rcsid[] = "$Id: f.c,v 5.4 1993/11/09 17:40:15 eggert Exp $"; int main() { return printf("%s\n", rcsid) == EOF; } а f.c компилируется в f.o, то команда ident f.c f.o даст выход f.c: $Id: f.c,v 5.4 1993/11/09 17:40:15 eggert Exp $ f.o: $Id: f.c,v 5.4 1993/11/09 17:40:15 eggert Exp $ Если C-программа определяет строку наподобие вышеприведенной rcsid, но не использует ее , то lint(1) может объяснить это, и - 2 - некоторые C-компиляторы уберут эту строку для оптимизации. Самое надежное решение - вставить в программу строку rcsid, как показа- но в вышеприведенном примере. ident находит все образцы $ключ_слово: текст $ образец, даже если ключевое слово не поддерживается RCS. Это дает вам информацию о нестандартных ключевых словах вроде $XConsortium$. 4. КЛЮЧЕВЫЕ СЛОВА Вот список ключевых слов, ныне поддерживаемых co(1). Все времена даны в Координированном Всемирном Времени (КВВ) по умолчанию, но если файлы были оформленно выведены с co-опцией -zzone, то време- на даются с добавлением численной индикации часового пояса. $Author$ Регистрационное имя пользователя, который оформленно ввел модификацию. $Date$ Дата и время оформленного введения модификации. $Header$ Стандартный заголовок, содержащий полное имя пути файла RCS, номер модификации, дату/время, автора, состояние и бло- киратор (если файл заблокирован). $Id$ То же, что $Header$, только имя файла RCS дается без пути. $Locker$ Регистрационное имя пользователя, который блокировал модифи- кацию (пустое, если не блокирована). $Log$ Журнальная запись, поступающая во время checkin'а. Для целей ident это эквивалентно $RCSfile$. $Name$ Символьное имя, используемое для оформленного вывода модифи- - 3 - кации, если оно есть. $RCSfile$ Имя файла RCS без пути. $Revision$ Номер, присвоенный модификации. $Source$ Полное имя пути файла RCS. $State$ Состояние, присвоенное модификации опцией -s в rcs(1) или ci(1). co(1) представляет следующие символы в значениях ключевых строк управляющими последовательностями. символ управляющая последовательность таб \t нов_стр \n пробел \040 $ \044 \ \\ 5. ИДЕНТИФИКАЦИЯ Автор: Walter F. Tichy. Manual Page Revision: 5.4; Release Date: 1993/11/09. Copyright (C) 1982, 1988, 1989 Walter F. Tichy. Copyright (C) 1990, 1992, 1993, Paul Eggert. 6. СМ. ТАКЖЕ ci(1), co(1),rcs(1), rcsdiff(1), rcsintro(1), rcsmerge(1), rlog(1) ,rcsfile(5) Walter F. Tichy, RCS--A System for Version Control, Software--Practice & Experience 15, 7 (July 1985), 637-654.