
Tengo una tarea:
- name: copy files
copy:
src: "c:\\path\\to\\dir{{ item | replace('/','\\') }}"
dest: "/tmp/{{ item }}"
with_items:
- "{{ paths }}"
También probé: replace(\"/\",\"\\\")
, replace(\"/\",\"\\\\\")
pero nada funciona, ¿alguna ayuda?
paths
contiene: project/folder1/bin
, project/folder2/bin
, etc...
Respuesta1
Puede evitar problemas con las comillas definiendo una variable con barra invertida como valor:
- name: copy files
copy:
src: "c:\\path\\to\\dir\\{{ item | replace('/', backslash) }}"
dest: "/tmp/{{ item }}"
vars:
backslash: "\\"
with_items:
- "{{ paths }}"