Я попытался поместить следующее в мой Makefile:
@if [ $(DEMO) -eq 0 ]; then \
cat sys.conf | sed -e "s#^public_demo[\s=].*$#public_demo=0#" >sys.conf.temp; \
else \
cat sys.conf | sed -e "s#^public_demo[\s=].*$#public_demo=1#" >sys.conf.temp; \
fi
но когда я запустил make, я получаю следующую ошибку:
sed: -e expression #1, char 30: unterminated `s' command
Если я запускаю точные строки, содержащие sed
в консоли, они ведут себя правильно.
Почему я получаю эту ошибку и как можно устранить проблему?