Janine: sed: -e expression #1, char 11: unterminated `s' command

Beitrag lesen

hi

PASS1='$password = "xxxxxxxx";'; PASS2='$password = "yyyyyyyy";'; sed 's/'$PASS2'/'$PASS1'/' /tmp/datei.conf > /tmp/datei.conf
sed: -e expression #1, char 11: unterminated `s' command

s/ ist etwas wenig ...
Achte auf die '

wie meinst du das?

wenn ich folgende Befehle ausführe, ist die Datei danach leer
echo "blub" > /tmp/datei.conf; sed 's/blub/bla/' /tmp/datei.conf > /tmp/datei.conf
was ist daran falsch?

solange in blub und bla keine einfachen anfuehrungszeichen vorkommen, ist da nichts falsch. bei dir kommen sie aber vor und sollten deswegen maskiert werden.

mit den ' wollte ich den String öffnen und schließen, da mir sonst $PASS1 nicht ersetzt wird, sondern direkt so ausgegeben wird

Janine