2

Я использую envsubst для замены переменных среды в файл в Linux.

envsubst < task-definition.json > new-task-definition.json

Как добиться этой функции в Windows, используя ресурсы по умолчанию или используя сторонний инструмент?

2 ответа2

2

Я не знаю напрямую о встроенной замене команды envsubst в Windows. Однако, поскольку вы выбрали сторонние инструменты, я бы порекомендовал MinGW, минималистский пакет GNU для пользователей Windows. Он также поставляется с реализацией envsubst для Windows.

CygWin также может быть вариантом. Он предоставляет более полную коллекцию инструментов GNU и других инструментов с открытым исходным кодом для Windows (например, поставляется с POSIX API для Windows). Он также должен иметь envsubst но, поскольку у меня нет CygWin локально, я не могу подтвердить это.

Я бы пошел на MinGW, хотя, поскольку дополнительные функции, предоставляемые CygWin (среда POSIX), не нужны для envsubst но выбор за вами (этот пост SO и эта статья могут помочь вам принять решение).

0

Пакет в Ubuntu/Debian gettext-base имеет envsubst с тем же функционалом.

Электронная документация для envsubst в проекте gettext .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .