如何为字符串变量赋值,其中包括值中嵌入的“=”

问题描述 投票:0回答:1

具有如下值:

s =“https://xxx.yyy.com/oauth2/v1/token?grant_type=client_zzzz”

当尝试转义嵌入的“=”时,Terraform 会抱怨。看起来,对于某些其他特殊字符,例如“?”,它没有问题。

除了直接转义()之外,我还尝试了带有各种修饰符的format()。没有运气......

如果我只使用本机格式进行分配,它会将值呈现为:=

我是 terraform 的新手。 预先感谢您的任何提示。


在字符串中使用了直接转义 =, 以及格式""%s", var)。

terraform format escaping special-characters modifier
1个回答
0
投票
s = replace("https://xxx.yyy.com/oauth2/v1/token?grant_type=client_zzzz", "=", "&#061")

这会将字符串 's' 中所有出现的 '=' 替换为 '='。您也可以对其他特殊字符使用类似的方法。

© www.soinside.com 2019 - 2024. All rights reserved.