LINUX.ORG.RU

помогите со скриптом


0

0

Надо строку
SRC_DIR=/home/user/src
превратить в строку
SED_SRC_DIR=\/home\/user\/src

команда
echo $SRC_DIR | sed 's/\//\\\//g'
прекрасно с этим справляется

но почему-то команда
SED_SRC_DIR=`echo $SRC_DIR | sed 's/\//\\\//g'` выдаёт:
sed: -e expression #1, char 9: unknown option to `s'

в чём проблема?


используй | вместо / в качестве разделителя

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

Спасибо!
А почему так надо?
Он два раза что ли "интерпретирует" специальные символы?
Первый раз сам, втиорой раз во время выполнения команды в обратных кавычках?

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