[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
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
- Franz Urbanski (16.09.2009 16:45)
- Eduard Wiebe (16.09.2009 20:20)
