問題
CircleCI の Environment Variables に改行を含めたい。
解決策
以下のように指定する。
$(printf 'line: 1\nline: 2')
例
Name: HOGE
Value: $(printf 'line: 1\nline: 2')
circle.yml:
# ...
dependencies:
pre:
- echo "$HOGE"
# ...
結果
$ echo "$HOGE"
line: 1
line: 2
補足
printf 'xxx\nyyy'
のかわりに
echo -e 'xxx\nyyy'
も利用可能。
-e
を指定しない場合は、 \n
が改行として解釈されないので注意が必要。