2

我想创建一个将本地文件读取到 var 的剧本,然后能够逐行遍历这个 var 并在任务中使用这些行。

要获取我使用的文件内容:

file_contents: "{{lookup('file', './myfile.txt')}}" 

我尝试使用:

  • with_file
  • with_item
  • with_lines

但我没有得到我想要的结果。

任何帮助,将不胜感激。

4

1 回答 1

6

您可以将 Python 内置函数用于某些类型,例如字符串。

所以这将为您解决问题:

file_contents_lines: "{{ lookup('file', './aaa.txt').splitlines() }}"

with_items: "{{ file_contents_lines }}"
于 2018-01-23T14:05:29.877 回答