Я динамически строю команду в bash. Это прекрасно работает:Динамическое построение команды в bash
COMMAND="java myclass"
${COMMAND}
Теперь я хочу, чтобы динамически построить команду, которая redirectes выход:
LOG=">> myfile.log 2>&1"
COMMAND="java myclass $LOG"
${COMMAND}
Команда еще вызывающий процесс Java, но выход не перенаправлен myfile.log
Кроме того, если я:
BACKGROUND="&"
COMMAND="java myclass $BACKGROUND"
${COMMAND}
команда не выполняется в т он фон.
Любые подсказки о том, как получить переадресацию журнала и работу фоновых бит? (Баш -x показывает команда строится, как ожидались)
(В действительности, в отличие от этого примера, значение LOG и ПРЕДПОСЫЛОК устанавливаются динамически)
Спасибо за объяснение. – Joel