nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

[sed] sed und shellscripts

Von: Tobias Kretschmer (tobias.kretschmer@web.de) [Profil]
Datum: 16.09.2009 16:30
Message-ID: <h8qspc$ns9$1@gwaiyur.mb-net.net>
Newsgroup: de.comp.os.unix.shell
Hallihallo,

ich plane für ein tägliches Snapshot das aktuelle Datum ans Ende der
Zeile BUILDDIR zu schreiben.

Hier Auszüge des Makefiles:

BUILDDIR:=/home/.../Test_160909  <-- Das Datum soll geändert werden.

Das Problem ist nur das der Befehl

sed -e "s#\(BUILDDIR:=\).*#\1\$DATE#g" < Makefile_FINAL > Makefile

immernoch nicht das gewünschte Ergebnis bringt sondern
danach BUILDDIR=$DATE im Makefile steht obwohl in einschlägigen Foren
die Tatsache rüberkommt das man Sonderzeichen escapen soll, aber ohne
Erfolg. Desweitern führt auch kein

sed -e 's#\(BUILDDIR:=\).*#\1\'$DATE'#g' < Makefile_FINAL > Makefile

zum Erfolg.
Mit

sed -e 's/\(BUILDDIR:=\).*/\1\$DATE/g' < Makefile_FINAL > Makefile

sieht nicht anders aus.

Was mache ich falsch?


Gruß
Tobias

[ Auf dieses Posting antworten ]

Antworten