Envsubst

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Internal

Overview

envsubst performs environment variable expansion in shell-format strings in arbitrary files, by replacing global variables with their values. No other shell command line expansions will be. performed. If a variable is declared but not found in the environment, it will be replaced with the empty string.

cat file.txt | envsubst > file-with-variables-expanded.txt

Installation

Mac

brew install gettext

then modify .bashrc:

 export PATH=/usr/local/opt/gettext/bin:${PATH}

RedHat/Centos

yum install -y gettext