나는 임무가 있습니다:
- 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 }}"