我正在使用helm模板为shell容器生成输入命令,在那里我需要转义单引号。我能够使用["f'\''first","second"]
实现,但当我尝试使用helm生成时,我面临以下问题。
template.yaml
---
example: {{- .Values.items | toJson | nindent 2 }}
values.yaml
---
items: ["f'\''first", "second"]
电流输出
---
example:
["f'''first","second"]
预期产量
---
example:
["f'\''first","second"]
如果我使用["f'\\''first","second"]
,我得到["f'\\''first","second"]
,而我只需要一个反斜杠
1条答案
按热度按时间5ktev3wc1#
这是引用的艺术品。
注意使用每个方法的每个版本的输出。你想要的正是你用两个反斜杠得到的,但是当你试图显示它时,它为了“清晰”而改变了输出。特别注意正确格式化的 second 值(索引1)的
individually
输出中的实际结果。