Rozwijam polecenie w bash dynamicznie. Działa to dobrze:Dynamiczne budowanie polecenia w bashu
COMMAND="java myclass"
${COMMAND}
Teraz chcę dynamicznie skonstruować polecenie redirectes wyjście:
LOG=">> myfile.log 2>&1"
COMMAND="java myclass $LOG"
${COMMAND}
Komenda nadal wywołuje proces java, ale wyjście nie jest przekierowywany do myfile.log
Dodatkowo, jeśli robię:
BACKGROUND="&"
COMMAND="java myclass $BACKGROUND"
${COMMAND}
komenda nie jest prowadzony w t on tło.
Jakieś wskazówki, jak uzyskać przekierowanie dziennika i działające bity w tle? (Bash -x pokazuje komendy budowany zgodnie z oczekiwaniami)
(W rzeczywistości, w przeciwieństwie do tego przykładu, wartości log i tła są ustawione dynamicznie)
Dzięki za wyjaśnienie. – Joel