Вы можете использовать envsubst
(часть gnu gettext
):
envsubst < infile
заменит переменные среды в вашем файле на их соответствующие значения. Имена переменных должны состоять исключительно из буквенно-цифровых символов или символов подчеркивания ASCII, не начинаться с цифры и быть непустыми; в противном случае такая ссылка на переменную игнорируется.
Чтобы заменить только определенные переменные среды, см. Этот вопрос.