bash - 如何从ansible打印出bash输出
问题描述
我有一个 ansible,它构建图像然后运行它,同时运行输出正在打印的图像(在 bash 中格式化)。如何保持格式并且不显示转义字符?
例如
bash 一些代码:
echo -e "'\033[0;32m' Dummy code: $1"
然后是ansible:
- debug:
msg: "{{ result.stdout_lines }}"
when: result.stdout_lines is defined
那个打印
\e[0m\e[0;32m
谢谢你
更新: 我试图替换它 \033[0;32m,但替换不起作用:(
解决方案
转义的字符序列是颜色。如果您不想要它,则删除${RED}
或将其设置为空 ( RED=""
)
绿色也是如此。
推荐阅读
- windows - 当多个服务器上的多个服务停止时,Powershell 邮件警报
- python - 我将一个变量设置为全局,但是当我在函数之外使用它时它不起作用
- javascript - 选择并用 PHP 回显后替换存储在 MySQL 中的一组字符的最佳实践?
- c++ - 我应该为 Vulkan 核心使用面向对象的工作流程吗?
- reactjs - React Native -Flatlist renderItem 承诺
- mysql - mysql查询dsl语法使用键值获取一个值
- java - Heroku Procfile | 爪哇 | 无法找到或加载主类
- interface - 具有防止交叉实现使用的限制在继承(语义上)是否有效?
- python - 从不同长度的 pd 系列字典中制作数据框
- javascript - 在 tensorflow.js 中向 `tf.data.generator` 添加输入