[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] kennt jemand dieses Zeichenketten-Muster?



Thorsten Haude <debian@thorstenhau.de> writes:

> * Bastian Venthur wrote (2005-02-20 16:40):
>>
>>Des öfteren sieht man in allen Möglichen Dateien Strings wie diesen:
>>
>><!-- $Id: aboutme.htm,v 1.9 2004/10/15 23:18:40 psy Exp $ -->
>>
>>Wobei dieser aus einer html-Datei ist, das würde in einem shell-Skript 
>>wohl so ausssehen:
>>
>># $Id: aboutme.sh,v 1.9 2004/10/15 23:18:40 psy Exp $

Eventuell, wobei es im Shellscript und im HTML weniger nützlich ist
als bei Kompilaten.  Der Witz daran ist, dass man es in Source-Files
so einbindet, dass es im kompilierten File ebenfalls auftaucht, also
in C z.B.:

static char *id="@(#) $Id: .... usw Exp $";

Die Variable id hat in diesem Fall nur den Zweck, ihren Inhalt später
wiederzufinden und wird sonst nicht verwendet.

Es gibt auch eine Utility (ident), die das wieder extrahiert; es
genügt aber auch strings | grep.  Die meisten Version Control-Systeme
können solche Strings erkennen und modifizieren, wenn sie gerade
vorbeilaufen. Deshalb ist es auch für nicht zu kompilierende Inhalte
nützlich.

Gruß,

 Heike



Reply to: