在Ansible中,可以使用循环遍历结果并查找文件的解决方法如下所示:
---
- name: Find Files
hosts: localhost
gather_facts: false
tasks:
- name: Find Files
find:
paths: "/path/to/search"
patterns: "*.txt"
file_type: file
register: result
- name: Print File Paths
debug:
var: item.path
loop: "{{ result.files }}"
在上面的示例中,我们使用了Ansible的find
模块来查找指定路径下的txt文件。find
模块返回的结果存储在result
变量中。
然后,我们使用循环(loop
)来遍历result.files
,并使用debug
模块打印每个文件的路径(item.path
)。
请注意,上面的示例假设你已经在/path/to/search
目录下有一些txt文件。你可以根据实际情况修改路径和文件类型等参数。
希望对你有所帮助!