我正在尝试列出已找到匹配项的名称。
$reponse = $bdd->query("SELECT * FROM `bcpd` WHERE `bcpdID`= '$bcpdID'");
运行以上代码后,将生成以下代码:
- name: search for files containing string
find:
paths: /root/ansible-dir
patterns: "file3.yml"
contains: "{{ item }}"
with_items: "{{ names_list }}"
register: file_match
- name: print file
debug:
msg: "{{ file_match }}"
如何获取匹配属性> = 1的商品的名称?
答案 0 :(得分:2)
使用subelements。下面的调试为您提供了一个提示,即如何迭代结果并获取包含项的文件
- debug:
msg: "Fetch {{ item.1 }}"
with_subelements:
- "{{ file_match.results }}"
- files
不必测试文件数> = 1。如果文件列表为空,则无论如何都会跳过迭代。