ich habe ein Makefile in dem an einer Stelle der String "/usr" durch das ersetzt werden soll was in der Variablen $PREFIX eines Shellscripts steht.
Sinngemäß würde das also so funktionieren:
Problem: das $PREFIX muss von der Shell ersetzt werden bevor sed damit was macht und ich habe keine Ahnung wie ich das machen soll, denn entweder meckert sed mitCode:sed -e s/\\/usr/$PREFIX/g Makefile.Linux > Makefile.Linux.ST
oder es wird auch vor der Shell maskiert so dass sed daraus den String "$PREFIX" und nicht den Bash-Inhalt von $PREFIX macht...sed: -e expression #1, char 10: Unknown option to `s'
Ich hab schon "" und '' und `echo $PREFIX` und $(echo $PREFIX) versucht, aber das nützt alles nichts...
Lesezeichen