Мануалы и справочники Общие команды
envsubst

Команда envsubst: опции, ключи и примеры использования

envsubst

Заменяет переменную окружения новым значением в формате строки оболочки командной строки. Переменные могут быть заменены в формате ${var} или $var.

  • Заменить переменные окружения, переданные на стандартный ввод stdin и вывести на стандартный вывод stdout:

echo '{{$HOME}}' | envsubst

  • Подменить переменные окружения, переданные из файла и вывести результат на stdout:

envsubst < {{path/to/input_file}}

  • Подменить текущие переменные окружения на те, что переданы из файла и вывести результат в другой файл:

envsubst < {{path/to/input_file}} > {{path/to/output_file}}

  • Сменить переменные окружения из файла входа на переменные из списка, разбитого пробелами:

envsubst '{{$USER $SHELL $HOME}}' < {{path/to/input_file}}