Terraform 在 local-exec 中设置 Bash 变量如何包含换行符?

Terraform Setting a Bash Variable in local-exec How to Include a Line Break?

在标准 shell 中,您可以像这样包含一个换行符:

  $a="line1\nline2"

但是在这个命令中:

resource "null_resource" "crypt_folio" {
    provisioner "local-exec" {
        command = "echo 'line1\nline2' > filo.txt"
    }
}  

它会失败。

如何正确转义换行符?我尝试了第二个反斜杠,同样失败了。

打开 -e 标志可能会成功: echo -e 'line1\nline2' > filo.txt