ansible读取本地文件到var然后逐行循环读取
ansible read local file to var and then loop read line by line
我想创建一个将本地文件读取到 var 的剧本,然后能够逐行循环这个 var 并在任务中使用这些行。
获取我使用的文件内容:
file_contents: "{{lookup('file', './myfile.txt')}}"
我尝试使用:
- with_file
- with_item
- with_lines
但是我没有得到我想要的结果
如有任何帮助,我们将不胜感激。
您可以对某些类型使用 Python 内置函数,例如字符串。
所以这对你有用:
file_contents_lines: "{{ lookup('file', './aaa.txt').splitlines() }}"
和
with_items: "{{ file_contents_lines }}"
我想创建一个将本地文件读取到 var 的剧本,然后能够逐行循环这个 var 并在任务中使用这些行。
获取我使用的文件内容:
file_contents: "{{lookup('file', './myfile.txt')}}"
我尝试使用:
- with_file
- with_item
- with_lines
但是我没有得到我想要的结果
如有任何帮助,我们将不胜感激。
您可以对某些类型使用 Python 内置函数,例如字符串。
所以这对你有用:
file_contents_lines: "{{ lookup('file', './aaa.txt').splitlines() }}"
和
with_items: "{{ file_contents_lines }}"