在expect语句中添加转义字符
有些时候,当使用Ansible的expect模块进行交互式操作时,会出现一些奇怪的符号,如"\033[{}m"等等。这是因为这些符号是终端的控制字符,用于调整文本的颜色或格式。但如果这些字符不正确处理,就会导致输出出现不可预料的问题。
解决方法是在expect语句中添加转义字符,如下所示:
在这个例子中,我们在密码之后添加了\r转义字符,以确保输入正确解释。这样可以避免出现奇怪的符号,并确保expect模块正常工作。
上一篇:Ansible的elasticsearch jinja2模板无法正确输出。
下一篇:Ansible的failed_when条件无法阻止任务失败