приветствую честной форум. прошу помощи в описанной ниже ситуации.
есть текстовый файл (файлы) с расширением .conf содержащие среди прочего текста текст /mntdata/bacula/backup.
нужно /mntdata/bacula/backup заменить на /bacula/backup.
пробовал следующее с различными вариациями
#!/bin/sh
new='/bacula/backup'
old='/mntdata/bacula/backup'
sed -e s/$old/$new/g bacula-dir.conf > bacula-dir.conf.tmp
replace -v $old $new - - bacula-dir.conf
но не работает. подозреваю что проблемма связана с исользованием спецсимволов в переменных (не правильно экранирую или вообще не экранирую) так как текст без слешей заменяется нормально.