Ich schreibe eine nette Regex, um einige IPs in einer Textdatei zu ersetzen.sed: unterminated 's' Befehl '
sed -r "s/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/${APP_IP}/g" /path/to/my/file
Allerdings wird es geben: sed: -e expression #1, char 49: unterminated 's' command
Ich brauche die doppelten Anführungszeichen sonst Strings mit den wörtlichen Variablennamen gewünscht ersetzt: $ {APP_IP}
Was bin ich?
Kann Ihr Problem nicht reproduzieren - was ist der Wert von 'APP_IP'? –
Das Problem wird wahrscheinlich ein '/', eine neue Zeile oder ein anderes abschließendes Zeichen sein, das in '$ APP_IP' vorhanden ist. –
Ihr Code funktioniert gut für mich :) – Joda