获取用户输入并在多行中创建一个新文件

Take user input and make a new file in multiple lines

我想从 vars_prompt 获取用户输入,例如:-

Enter names:- apple orange

并使用以下输出在服务器上创建一个新文件:-

apple
orange

如何使用 lineinfile 或 blockinfile 模块实现此目的?

下面的剧本输入 Enter names:- apple orange

- hosts: localhost
  vars_prompt:
    - name: fruits
      prompt: "Enter names"
      private: no
  tasks:
    - file:
        path: /tmp/fruits
        state: absent
    - lineinfile:
        path: /tmp/fruits
        create: yes
        line: "{{ item }}"
      loop: "{{ fruits.split(' ') }}"

给予

$ cat /tmp/fruits 
apple
orange