Отредактируйте значение свойства в файле свойств из сценария оболочки

В названии сказано все. Мне нужно заменить неизвестное мне значение свойства другим значением. я пробую это:

#!/bin/bash
sed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties

я получаю sed: -e выражение # 1, char 19: unknown option to s'`

Я думаю, проблема в том, что $ newvalue - это строка, представляющая каталог, поэтому она мешает sed.

Что я могу сделать?

11
задан Michael 22 December 2011 в 16:42
поделиться