Добрый день!
Вопрос, сабж - это реально?
Мне необходимо подставить значение в удаленной команде, выполняемой в действии по триггеру. Но судя по тому какое записывается командой в файл, макрос не разворачивается в значение, а передается на выполнение как есть "{$...}". С учетом того что со стороны агента линуксятина - шелл пытается обработать $ как переменную среды.
Вот текст команды:
service motion stop; sed -i "s/start_motion_daemon=.*/start_motion_daemon={$START_MOTION}/" /etc/default/motion; service motion start
Макрос определен на уровне узла, сервер 2.0.1, агент 1.8.10.
Вопрос, сабж - это реально?
Мне необходимо подставить значение в удаленной команде, выполняемой в действии по триггеру. Но судя по тому какое записывается командой в файл, макрос не разворачивается в значение, а передается на выполнение как есть "{$...}". С учетом того что со стороны агента линуксятина - шелл пытается обработать $ как переменную среды.
Вот текст команды:
service motion stop; sed -i "s/start_motion_daemon=.*/start_motion_daemon={$START_MOTION}/" /etc/default/motion; service motion start
Макрос определен на уровне узла, сервер 2.0.1, агент 1.8.10.
Comment