У меня есть задача:
- name: copy files
copy:
src: "c:\\path\\to\\dir{{ item | replace('/','\\') }}"
dest: "/tmp/{{ item }}"
with_items:
- "{{ paths }}"
Я также пробовал: replace(\"/\",\"\\\")
, replace(\"/\",\"\\\\\")
но ничего не работает, есть ли помощь?
paths
содержит: project/folder1/bin
, project/folder2/bin
, и т.д...
решение1
Вы можете избежать проблем с кавычками, определив переменную с обратной косой чертой в качестве значения:
- name: copy files
copy:
src: "c:\\path\\to\\dir\\{{ item | replace('/', backslash) }}"
dest: "/tmp/{{ item }}"
vars:
backslash: "\\"
with_items:
- "{{ paths }}"