On Friday, December 6, 2019 6:06:10 PM CET, songbird wrote:

result=`echo "summary: \"\"" | sed -e "s/^summary: .*$/summary: \"${old_summary}\"/"`

of course this doesn't work. since you use '/' (slash) as delimiter in the sed expression, the slash in $old_summary is interpreted as the delimiter, and the rest (everything after the third slash doesn't make any sense to sed.

in this case, you have to escape all slashes in $old_summary to allow sed to do what you want.

try this:

result=`echo "summary: \"\"" | sed -e "s/^summary: .*$/summary: \"${old_summary//\//\\\/}\"/"`

greetings...

Reply via email to