使用反斜杠修改列表项时 Ansible 出错

Error in Ansible when modify list items with backslash

我有一个以下格式的列表,需要用反斜线替换逗号,但在尝试使用替换功能时出现错误。

"sub_keys": [ ",,ps1,printer1", ",,ps1,printer2", ",,ps2,printer1"] expected result: new_list:[ "\ps1\printer1", "\ps1\printer2" "\ps2\printer1"]

我尝试了以下代码:

- name: Convert list set_fact: new_list: '{{ new_list + [item.replace (",","\")] }}' with_items: "{{ sub_keys }}"

你试过了吗:

- name: Convert list
  set_facts:
    new_list:
      - "\\ps1\printer1"
      - "\\ps1\printer2"
      - "\\ps2\printer1"