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

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

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.