【问题标题】:Ansible string splitAnsible 字符串拆分
【发布时间】:2021-11-24 17:07:01
【问题描述】:
我在 ansible 中有一个基于分隔符的拆分功能。但只想获取分隔符字符串的第一次出现,其余的作为第二个字符串。
string: "hello=abcd=def=asd"
string1= string.split("=")[0]
string2= string.split("=)[1..n] (This is what i missing)
如何使用 string.split 在 ansible 中实现这一点?
【问题讨论】:
标签:
ansible
ansible-template
【解决方案1】:
问:"获取第一个出现的分隔符字符串,其余的作为第二个字符串。"
A:再次加入字符串的其余部分,例如
- set_fact:
string1: "{{ string.split('=')[0] }}"
- set_fact:
string2: "{{ string.split('=')[1:]|join('=') }}"
给予
string1: hello
string2: abcd=def=asd