Передать результат команды в exec
У меня есть своего рода вопрос "bash newbie": как передать результат выполнения одной команды в exec. Результатом первой команды является имя другой команды, поэтому exec должен иметь возможность ее выполнить.
1 ответ
Решение
Используйте подстановку команд. Придуманный (и довольно бесполезный) пример:
exec $(echo whoami)
$(…)
будет заменен на вывод команды внутри. Есть также вариант с обратными чертами (`), но он не рекомендуется по разным причинам.