IDENT(1)

명칭
ident - 파일내의 RCS 키워드를 읽어낸다

서식
ident [ -q ] [ -V ] [ file . . . ]

해설
ident (은)는, 지정된 파일이 있으면 그 파일로부터, 지정이 없는 경우에는 표준 입력으로부터, $keyword: text $ 되는 패턴을 검색합니다.

이러한 패턴은, 통상 RCS 의 co(1) 명령에 의해 자동적으로 삽입됩니다만, 수작업으로 입금시키는 일도 가능합니다. 옵션 -q (을)를 지정하면(자), 파일중에 키워드를 발견할 수 없어도 경고 메세지를 출력하지 않습니다. -V (을)를 지정하면(자), ident 의 버젼 번호를 표시합니다.

ident (은)는, 텍스트 파일과 같게 오브젝트 파일이나 덤프 파일에도 사 용 할 수가 있습니다. 예를 들어, 이하의 C 언어 프로그램 f.c 그리고,

    #include <stdio.h>
    static char const rcsid[] =
      "$Id: f.c, v $";
    int main() { return printf("%s\n", rcsid) == EOF; }

f.c 하지만 f.o 에 컴파일 되고 있다면, 이하의 명령

    ident f.c f.o

(은)는, 다음과 같은 출력을 실시합니다.

    f.c:
        $Id: f.c, v  $
    f.o:
        $Id: f.c, v  $

C 언어 프로그램으로 상기와 같은 캐릭터 라인 rcsid 하지만 정의되어 한편 사용되지 않을 때, lint(1) 하지만 경고를 내거나 C 컴파일러에 따라서는 최적화에 의해 캐릭터 라인을 삭제한다 경우가 있습니다. 무엇보다, 좋은 해결책은 위의 프로그램 예의 같게 캐릭터 라인 rcsid (을)를 사용하는 것입니다.

ident (은)는, * 가 서포트한다 keyword (이)가 아니어도, 모든 $keyword: text $ 패턴을 표시합니다. 이것에 의해, $XConsortium$ (와)과 같은 비표준의 keyword 에 대해서도 정보를 얻을 수 있습니다.

키워드
다음에 현재, co(1) 하지만 취급하는 keyword 를 듭니다. 디폴트에서는, 모든 시각은 협정 세계시 (UTC 자주 GMT로 불립니다)(으)로 나타내집니다만, 체크아웃 때에, co 의 -zzone 옵션을 사용한 파일에 대해서는, 숫자에 의한 타임 존이 부가되고

$Author$
    그 리버젼을 체크인 한 유저명입니다.

$Date$
    그 리버젼을 체크인 한 일자와 시각입니다.

$Header$
    RCS 파일의 풀 패스명을 포함한 표준의 헤더, 리버젼 번호, 저자, 상태, 및 락 되고 있는 경우에는 잠근 사람입니다.

$Id$
    RCS 파일의 이름이 풀 패스가 아닌 것을 제외해, $Header$, (와)과 같습니다.

$Locker$
    그 리버젼을 잠근 사람의 유저명 (락되어 있지 않은 경우는 공백) 입니다.

$Log$
    체크인 때에 쓰여진 로그 메세지입니다. ident 의 목적으로 해서는, $RCSfile$ (와)과 등가입니다.

$Name$
    리버젼을 체크아웃 할 경우에 사용하는 심볼명입니다(있고일지도 몰라 선).

$RCSfile$
    풀 패스가 아닌 RCS 파일의 이름입니다.

$Revision$
    그 리버젼의 리버젼 번호입니다.

$Source$
    RCS 파일의 풀 패스명입니다.

$State$
    rcs(1) or ci(1) 의 -s 옵션으로 붙일 수 있던 그 리버젼 상태입니다.

co(1) (은)는 이하의 캐릭터를 escape sequence로 표현하는 것으로써, 키워드의 캐릭터 라인의 형태를 유지합니다.

    char	escape sequence
    tab	\t
    newline	\n
    space	\040
    $	\044
    \	\\

저자
Author: Walter F. Tichy.
Manual Page Revision: ; Release Date: .
Copyright © 1982, 1988, 1989 Walter F. Tichy.
Copyright © 1990, 1992, 1993 Paul Eggert.

관련 항목
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.