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
在标准 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