このようなjsonファイルがある場合
yuta:~/envsubst $ cat test.json.in
{
"version": {
"name": "${VERSION}",
"released": "${DATE}",
"vcs_tag": "${VERSION}"
}
}
yuta:~/envsubst $
VERSIONとDATEに変数を入力
VERSION=trunk DATE=$(date +%Y-%m-%d) envsubst < test.json.in > test.json
こんな感じでファイルが生成される
yuta:~/envsubst $ cat test.json
{
"version": {
"name": "trunk",
"released": "2021-07-04",
"vcs_tag": "trunk"
}
}
yuta:~/envsubst $
