Next: eval_gettext Invocation, Previous: ngettext Invocation, Up: sh [Contents][Index]
envsubst
プログラムの呼び出しenvsubst [option] [shell-format]
envsubst
は環境変数をその値に置き換えるプログラムです。
Operation mode
shell-formatの中に出現する変数を出力します。
Informative output
このヘルプを表示して終了します。
バージョン情報を表示して終了します。
通常では、標準入力から$VARIABLE
または${VARIABLE}
という形式で参照される環境変数を読み込んで、対応する値に置き換えてから標準出力にコピーします。shell-formatが与えられたときは、shell-formatで指定された環境変数だけが置き換えられます。指定しなかった場合は、標準入力の中に出現するすべての環境変数が置き換えられます。
この置き換えは、ダブルクォートされた文字列をシェルがアンクォートするときに行われる置き換え処理のサブセットです。他の${variable-default}
、$(command-list)
、`command-list`
などにたいする置き換えは、セキュリティー上の理由からenvsubst
ではなくシェルによって処理されます。
--variables
を指定したときは、shell-formatに含まれる環境変数名を1行に1つずつ出力します(標準入力は無視されます)。