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.