LINUX.ORG.RU

Sed c пробелами

 ,


0

1

sed -i "s|"motif.feedConfigPath="|"motif.feedConfigPath=${TOMEE_HOME}/\conf/\feed-config.xml"|g" "${TOMEE_HOME}/conf/evt-app-conf.properties"

sed -i "s|"BrokerXmlConfig = xbean:file:"|"BrokerXmlConfig = xbean\:file\:${TOMEE_HOME}/\conf/\broker-config.xml"|g" "${TOMEE_HOME}/conf/tomee.xml"

sed -i "s|"kahaDB directory="|"kahaDB directory=${TOMEE_HOME}/\activemq"|g" "${TOMEE_HOME}/conf/broker-config.xml"


1-й Sed отрабатывается, а остальные два - нет, почему?

Пробелы же. Думаю, так будет работать:

sed -i "s|BrokerXmlConfig = xbean:file:|BrokerXmlConfig = xbean:file:${TOMEE_HOME}/conf/broker-config.xml|g" "${TOMEE_HOME}/conf/tomee.xml"

sed -i "s|kahaDB directory=|kahaDB directory=${TOMEE_HOME}/activemq|g" "${TOMEE_HOME}/conf/broker-config.xml"

xaizek ★★★★★
()
Ответ на: комментарий от Enterprice

Мне кажется, это менее удобно и менее читаемо чем использование кавычек.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.