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: