ident − ファイル内の RCS キーワードを読み出す |
ident [ −q ] [ −V ] [ file ... ] |
ident は、指定されたファイルがあればそのファイルから、指定がない場合に は標準入力から、 $keyword: text $ なるパターンを検索します。 これらのパターンは、通常 RCS の co(1) コマンドにより自動的に挿入され ま す が、手作業で入れることも可能です。オプション −q を指定すると、ファイ ル中にキーワードが発見できなくても警告メッセージを出力しません。 −V を 指定すると、 ident のバージョン番号を表示します。 ident は、テキストファイルと同様にオブジェクトファイルやダンプファイル にも使用することができます。たとえば、以下の C 言語プログラム f.c で、 |
#include <stdio.h> |
f.c が f.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 は、 $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) は以下の文字をエスケープシーケンスで表現することにより、キー ワー ドの文字列の形を保ちます。 |
char escape sequence
tab |
\t |
|
newline |
\n |
|
space |
\040 |
|
$ |
\044 |
|
\ |
\\ |
Author: Walter F. Tichy. |
ci(1), co(1), rcs(1), rcsdiff(1), rcsintro(1),
rcsmerge(1), rlog(1), rcsfile(5) |