Исправление Kroz, (текущая версия) :
sed "s@$old@$new@g" bacula-dir.conf > bacula-dir.conf.tmp
Там символ после команды может быть любой, не обязательно '/'
UPD: И это quick'n'dirty решение, всё равно точка будет интерпретиваться как «любой символ». Нужно экранирование - нужно его писать. Вот здесь решение: http://unix.stackexchange.com/questions/32907/what-characters-do-i-need-to-es...
Исправление Kroz, :
sed "s@$old@$new@g" bacula-dir.conf > bacula-dir.conf.tmp
Там символ после команды может быть любой, не обязательно '/'
Исходная версия Kroz, :
sed "s@$old@$new@g" bacula-dir.conf > bacula-dir.conf.tmp