使用terraform转义字符串中的特殊字符
你能帮我用terraform实现下面的场景吗? 我需要在字符串值中的每个特殊字符前面加上// 示例:使用terraform转义字符串中的特殊字符,terraform,terraform-provider-aws,terraform-provider-azure,terraform-provider-gcp,terraform0.12+,Terraform,Terraform Provider Aws,Terraform Provider Azure,Terraform Provider Gcp,Terraform0.12+,你能帮我用terraform实现下面的场景吗? 我需要在字符串值中的每个特殊字符前面加上// 示例:mysplchr=“test O'riel*abc”这必须更改为“test O/'riel//*abc” 谢谢我不确定这里的问题是什么,但如果需要,您可以直接写入或自动更改原始字符串: variable "mysplchr" { default = "test O//'riel//*abc" } output "test1"
mysplchr=“test O'riel*abc”
这必须更改为“test O/'riel//*abc”
谢谢我不确定这里的问题是什么,但如果需要,您可以直接写入或自动更改原始字符串:
variable "mysplchr" {
default = "test O//'riel//*abc"
}
output "test1" {
value = var.mysplchr
}
# or to do it automatically for
# the original string
output "test2" {
value = replace("test O'riel*abc", "/(['\\*])/", "//$1")
}
结果是:
test1 = test O//'riel//*abc
test2 = test O//'riel//*abc
救命恩人!为什么这不是公认的答案?