[Shell command] envsubst で環境変数を展開する
作成日: 2026年09月22日
envsubst コマンドを使用すると、標準入力に含まれる環境変数を展開できます。
例えば、環境変数 NAME に値を設定します。
export NAME="Taro"
${NAME} を含む文字列を envsubst に渡します。
printf 'Hello, ${NAME}!\n' | envsubst
実行結果は下記のとおりです。
Hello, Taro!
envsubst は $NAME や ${NAME} の形式で記述された環境変数を、現在の環境変数の値に置き換えます。