将Enter键发送到Ansible期待响应

时间:2017-06-24 15:41:39

标签: ansible

我正在使用expect模块。

- name: "WAMUI Prerequisites Installer"
    expect:
    command: "./file.bin"
    responses:
            'PRESS \<ENTER\> TO CONTINUE:':'\n'

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

1 个答案:

答案 0 :(得分:9)

expect模块中作为响应提供的任何字符串都将由0x0a终止。要模拟只按 Enter ,它足以定义一个空字符串:

responses:
  'PRESS \<ENTER\> TO CONTINUE:': ''
  

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

它会发送n字符后跟0x0a

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