是否有一些文件模块可以读取文件,过滤其内容并将更改的文件存储在一个任务中?像
这样的东西- shell: cat /path/file.txt
register: file_content
- copy:
content: "{{ file_content.stdout | from_json | to_nice_json(indent=4) }}"
dest: "/path/file.txt"
但是单一任务?
答案 0 :(得分:1)
没有。您可以write your own module,或将shell命令与jq一起使用。
- shell: cat /path/file.txt | jq '.' --indent 4 > /path/file.txt