将Enter键发送到Ansible期待响应

Ana*_*Rao 2 ansible

我正在使用expect模块.

- name: "WAMUI Prerequisites Installer"
    expect:
    command: "./file.bin"
    responses:
            'PRESS \<ENTER\> TO CONTINUE:':'\n'
Run Code Online (Sandbox Code Playgroud)

输入'\n'响应会发送Enter密钥吗?

tec*_*raf 9

您在expect模块中作为响应提供的任何字符串都将被终止0x0a.要模拟按下Enter它就足以定义一个空字符串:

responses:
  'PRESS \<ENTER\> TO CONTINUE:': ''
Run Code Online (Sandbox Code Playgroud)

在响应中输入'\n'会发送回车键吗?

它将发送n后跟的字符0x0a.

您还需要在发布的代码中修复缩进和间距.