Manpages

名 称

ident − フ ァ イ ル 内 の RCS キ ー ワ ー ド を 読 み 出 す

書 式

ident [ −q ] [ −V ] [ file ... ]

解 説

ident は 、 指 定 さ れ た フ ァ イ ル が あ れ ば そ の フ ァ イ ル か ら 、 指 定 が な い 場 合 に は 標 準 入 力 か ら 、 $keywordtext $ な る パ タ ー ン を 検 索 し ま す 。 こ れ ら の パ タ ー ン は 、 通 常 RCSco(1) コ マ ン ド に よ り 自 動 的 に 挿 入 さ れ ま す が 、 手 作 業 で 入 れ る こ と も 可 能 で す 。 オ プ シ ョ ン −q を 指 定 す る と 、 フ ァ イ ル 中 に キ ー ワ ー ド が 発 見 で き な く て も 警 告 メ ッ セ ー ジ を 出 力 し ま せ ん 。 −V を 指 定 す る と 、 ident の バ ー ジ ョ ン 番 号 を 表 示 し ま す 。

ident は 、 テ キ ス ト フ ァ イ ル と 同 様 に オ ブ ジ ェ ク ト フ ァ イ ル や ダ ン プ フ ァ イ ル に も 使 用 す る こ と が で き ま す 。 た と え ば 、 以 下 の C 言 語 プ ロ グ ラ ム f.c で 、

#include <stdio.h>
static char const rcsid[] =
"$Id: f.c,v 1.5 1999/08/27 23:36:42 peter Exp $";
int main() { return printf("%s\n", rcsid) == EOF; }

f.cf.o に コ ン パ イ ル さ れ て い る な ら 、 以 下 の コ マ ン ド

ident f.c f.o は 、 次 の よ う な 出 力 を 行 い ま す 。

f.c:
$Id: f.c,v 1.5 1999/08/27 23:36:42 peter Exp $
f.o:
$Id: f.c,v 1.5 1999/08/27 23:36:42 peter Exp $

C 言 語 プ ロ グ ラ ム で 上 記 の よ う な 文 字 列 rcsid が 定 義 さ れ 、 か つ 使 わ れ て い な い と き 、 lint(1) が 警 告 を 出 し た り 、 C コ ン パ イ ラ に よ っ て は 最 適 化 に よ り 文 字 列 を 削 除 す る 場 合 が あ り ま す 。 も っ と も 、 よ い 解 決 策 は 上 の プ ロ グ ラ ム 例 の よ う に 文 字 列 rcsid を 使 う こ と で す 。 * が サ ポ ー ト す る keyword で な く て も 、 す べ て の

ident は 、 $keywordtext $ パ タ ー ン を 表 示 し ま す 。 こ れ に よ り 、 $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) は 以 下 の 文 字 を エ ス ケ ー プ シ ー ケ ン ス で 表 現 す る こ と に よ り 、 キ ー ワ ー ド の 文 字 列 の 形 を 保 ち ま す 。

char escape sequence

tab

\t

newline

\n

space

\040

$

\044

\

\\

作 者

Author: Walter F. Tichy.
Manual Page Revision: 1.5; Release Date: 1999/08/27.
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.