Я попал сюда в поиске «переменная bash в регулярном выражении»
Я решил это, изменив разделители регулярных выражений с «/» на «+»
Даже если он не имеет ничегоделать с egrep, я добавляю свое решение для других людей, которые приходят из похожих поисков:
SYBASELOG="/opt/sybase/ASE-12_5/install/SYBASE.log"
MAILBODY="Some text and then the replacement placeholder:
[MSGFILE]
and some more text"
# Some proecessing...
MAILBODY=`echo "${MAILBODY}" | sed -e "s+\[MSGFILE\]+"${SYBASELOG}"+"`
И да, теперь я вижу, что это имеет мало общего с bash и со всеми косыми чертами впеременная файла журнала.D'ой!