Здесь есть несколько вариантов.Вы можете иметь сеанс, который читает файл параметров и устанавливает новые значения.Я думаю, это было бы более явно.
Если вы хотите использовать sed, вы можете либо попытаться экранировать знак $
:
sed -e 's,^($$RUN_DATE=).*,\1'"$(date +"%m%d%Y")"','
Таким образом, Informatica не должна заменять его назначение параметра.
Или попробуйте пропустить знак $
в определении регулярного выражения и не подключаться к началу строки:
sed -e 's,(RUN_DATE=).*,\1'"$(date +"%m%d%Y")"','
Это, однако, зависит от остальныхсодержимое вашего paramfile.