Sector1379
13-03-2006, 12:08
Hallo zusammen
Ich habe ihr ein kleines kniffliges Problem. Ich muß ein Makefile an eine bestimmten Stelle aus einem Script heraus abändern. Die Stelle sieht immer gleich aus unzwar so.
VERSION = -nummer
Der User hat nun die möglichkeit seinen Namen im Script noch einzugeben und dann sollte dieser an die nummer ergänzt werden. Also so
VERSION = -nummer-$NAME
Ich habe schon versucht das über einen sed Befehl zu lösen, aber leider geht das auf diese weise nicht. Weil die Variabel aus dem Script die das Makefile ändern soll nicht von sed übernommen wird.
sed -e 's/-nummer/-nummer-$NAME/' Makefile
So sollte es aussehen:
VERSION = -nummer-name
Aber das kommt dabei raus:
Version = -nummer-$NAME
Kann mir von euch jemand einen Tip geben wie man sowas am besten macht.
Ich habe ihr ein kleines kniffliges Problem. Ich muß ein Makefile an eine bestimmten Stelle aus einem Script heraus abändern. Die Stelle sieht immer gleich aus unzwar so.
VERSION = -nummer
Der User hat nun die möglichkeit seinen Namen im Script noch einzugeben und dann sollte dieser an die nummer ergänzt werden. Also so
VERSION = -nummer-$NAME
Ich habe schon versucht das über einen sed Befehl zu lösen, aber leider geht das auf diese weise nicht. Weil die Variabel aus dem Script die das Makefile ändern soll nicht von sed übernommen wird.
sed -e 's/-nummer/-nummer-$NAME/' Makefile
So sollte es aussehen:
VERSION = -nummer-name
Aber das kommt dabei raus:
Version = -nummer-$NAME
Kann mir von euch jemand einen Tip geben wie man sowas am besten macht.