YAML
tools
複数行
[YAML] 複数行テキストの行頭にインデントを設定するには (Ansible/Kubernetes) - zaki work log
- 開始記号
|: 記述そのまま。ただし末尾に改行が複数ある場合は1つにまとめられる>: 各行の末尾は改行でなくスペースに変換される
- 改行オプション
+: デフォルトの「末尾の複数改行を1つにする」機能がオフになる (書いたままになる)-: 末尾の改行が削除される
インデント
block: |
hoge
foo
bar
この場合のblockの値は
hoge
foo
bar
となる。
これはインデント量を(各行同じ量ずつ)変化させても同じ。
blockの値の文字列内でインデントが欲しい場合は
block: |2
hoge
foo
bar
と書くことで、「2文字分はYAMLの書式としてのインデント」と解釈され、残りのスペースは文字列部分として解釈される。