
Eu tenho uma tarefa:
- name: copy files
copy:
src: "c:\\path\\to\\dir{{ item | replace('/','\\') }}"
dest: "/tmp/{{ item }}"
with_items:
- "{{ paths }}"
Eu também tentei: replace(\"/\",\"\\\")
, replace(\"/\",\"\\\\\")
mas nada funciona, alguma ajuda?
paths
contém: project/folder1/bin
, project/folder2/bin
, etc...
Responder1
Você pode evitar problemas com aspas definindo uma variável com barra invertida como valor:
- name: copy files
copy:
src: "c:\\path\\to\\dir\\{{ item | replace('/', backslash) }}"
dest: "/tmp/{{ item }}"
vars:
backslash: "\\"
with_items:
- "{{ paths }}"