在 terraform 中向字符串添加单引号
我需要在通过 Jenkins 执行的 terraform 代码中的字符串前面添加单引号。输出字符串没有连接单引号。
下面是我的代码
{ for m in v1 : "${m.type1}:${m.type2},${m.type3}" => format("%s,name=='%s'",m.type1,m.type3) }
我得到的输出是
data1,name==John
我需要以下输出
data1,name=='John'
当修改下面的代码时,
{ for m in v1 : "${m.type1}:${m.type2},${m.type3}" => format("%s,name=='\''%s'\''",m.type1,m.type3) }
我收到错误 Invalid escapeequence in Jenkins console ouput
**Error: Invalid escape sequence
The symbol "'" is not a valid escape sequence selector.**
I need to add a single quote in front of a string in terraform code that gets executed via Jenkins. The output string does not have the single quote concatenated.
Below is my code
{ for m in v1 : "${m.type1}:${m.type2},${m.type3}" => format("%s,name=='%s'",m.type1,m.type3) }
The output that I get is
data1,name==John
I need the below output
data1,name=='John'
When modifying the code as below
{ for m in v1 : "${m.type1}:${m.type2},${m.type3}" => format("%s,name=='\''%s'\''",m.type1,m.type3) }
I get the error Invalid escape sequence in Jenkins console ouput
**Error: Invalid escape sequence
The symbol "'" is not a valid escape sequence selector.**
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论