Я использую envsubst для замены переменных среды в файл в Linux.
envsubst < task-definition.json > new-task-definition.json
Как добиться этой функции в Windows, используя ресурсы по умолчанию или используя сторонний инструмент?
Я использую envsubst для замены переменных среды в файл в Linux.
envsubst < task-definition.json > new-task-definition.json
Как добиться этой функции в Windows, используя ресурсы по умолчанию или используя сторонний инструмент?
Я не знаю напрямую о встроенной замене команды envsubst
в Windows. Однако, поскольку вы выбрали сторонние инструменты, я бы порекомендовал MinGW, минималистский пакет GNU для пользователей Windows. Он также поставляется с реализацией envsubst
для Windows.
CygWin также может быть вариантом. Он предоставляет более полную коллекцию инструментов GNU и других инструментов с открытым исходным кодом для Windows (например, поставляется с POSIX API для Windows). Он также должен иметь envsubst
но, поскольку у меня нет CygWin локально, я не могу подтвердить это.
Я бы пошел на MinGW, хотя, поскольку дополнительные функции, предоставляемые CygWin (среда POSIX), не нужны для envsubst
но выбор за вами (этот пост SO и эта статья могут помочь вам принять решение).
Пакет в Ubuntu/Debian gettext-base
имеет envsubst
с тем же функционалом.
Электронная документация для envsubst
в проекте gettext
.